Gliffy Online

Document manager doesn't work in Confluence plugin

Details

Description

Something has changed in the core code that seems to have broken the document manager in the Confluence plugin:

2008-09-14 21:16:32,067 DEBUG [http-8080-Processor2] [gliffy.core.clientapi.ClientAPIServlet] doRequest Logging throwable from GliffyAction
2008-09-14 21:16:32,068 DEBUG [http-8080-Processor2] [gliffy.core.clientapi.ClientAPIServlet] processAction Request path:/plugins/servlet/gliffyapi/ca
tegory
2008-09-14 21:16:32,068 DEBUG [http-8080-Processor2] [gliffy.core.clientapi.ClientAPIServlet] processAction Action to handle request:class com.gliffy.
core.clientapi.action.ThrowableCaughtAction
2008-09-14 21:16:32,069 INFO [http-8080-Processor2] [gliffy.core.clientapi.ClientAPIServlet] getErrorXML Error message returned:,Thrown object:java.la
ng.ClassNotFoundException
Short Description:java.lang.ClassNotFoundException: com.gliffy.online.biz.OnlineCategoryBiz
Message:com.gliffy.online.biz.OnlineCategoryBiz
Stack trace:
java.lang.ClassLoader.findClass(ClassLoader.java:358)
java.lang.ClassLoader.loadClass(ClassLoader.java:306)
com.atlassian.plugin.classloader.PluginClassLoader.loadClass(PluginClassLoader.java:136)
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:169)
com.gliffy.core.biz.BizFactory.getRestfulBiz(BizFactory.java:46)
com.gliffy.core.clientapi.RestXMLAPI.handleRest(RestXMLAPI.java:76)
com.gliffy.core.clientapi.action.RestfulGliffyAction.handleRequest(RestfulGliffyAction.java:66)
com.gliffy.core.clientapi.ClientAPIServlet.processAction(ClientAPIServlet.java:140)
com.gliffy.core.clientapi.ClientAPIServlet.doRequest(ClientAPIServlet.java:67)
com.gliffy.core.clientapi.ClientAPIServlet.doPost(ClientAPIServlet.java:53)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.atlassian.plugin.descriptors.servlet.DelegatingPluginServlet.service(DelegatingPluginServlet.java:49)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.atlassian.plugin.descriptors.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94)
com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java.lang.Thread.run(Thread.java:619)

2008-09-14 21:16:32,069 ERROR [http-8080-Processor2] [gliffy.core.clientapi.ClientAPIServlet] processAction ,Thrown object:java.lang.ClassNotFoundException
Short Description:java.lang.ClassNotFoundException: com.gliffy.online.biz.OnlineCategoryBiz
Message:com.gliffy.online.biz.OnlineCategoryBiz
Stack trace:
java.lang.ClassLoader.findClass(ClassLoader.java:358)
java.lang.ClassLoader.loadClass(ClassLoader.java:306)
com.atlassian.plugin.classloader.PluginClassLoader.loadClass(PluginClassLoader.java:136)
java.lang.ClassLoader.loadClass(ClassLoader.java:251)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:169)
com.gliffy.core.biz.BizFactory.getRestfulBiz(BizFactory.java:46)
com.gliffy.core.clientapi.RestXMLAPI.handleRest(RestXMLAPI.java:76)
com.gliffy.core.clientapi.action.RestfulGliffyAction.handleRequest(RestfulGliffyAction.java:66)
com.gliffy.core.clientapi.ClientAPIServlet.processAction(ClientAPIServlet.java:140)
com.gliffy.core.clientapi.ClientAPIServlet.doRequest(ClientAPIServlet.java:67)
com.gliffy.core.clientapi.ClientAPIServlet.doPost(ClientAPIServlet.java:53)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.atlassian.plugin.descriptors.servlet.DelegatingPluginServlet.service(DelegatingPluginServlet.java:49)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.atlassian.plugin.descriptors.servlet.ServletModuleContainerServlet.service(ServletModuleContainerServlet.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94)
com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
java.lang.Thread.run(Thread.java:619)

Activity

Hide
David Copeland added a comment -

This looks like a configuration problem; that code loads the *Biz implementation, depending on if it's confluence plug or Online. What are the values of com.gliffy.core.biz.rest* in your Gliffy.properties?

Show
David Copeland added a comment - This looks like a configuration problem; that code loads the *Biz implementation, depending on if it's confluence plug or Online. What are the values of com.gliffy.core.biz.rest* in your Gliffy.properties?
Hide
Shannon Krebs added a comment -
com.gliffy.core.biz.rest.category=com.gliffy.online.biz.OnlineCategoryBiz

is in the Gliffy.properties file, but IIRC the online package doesn't get shipped with the plugin, thus the class not found error.

Show
Shannon Krebs added a comment -
com.gliffy.core.biz.rest.category=com.gliffy.online.biz.OnlineCategoryBiz
is in the Gliffy.properties file, but IIRC the online package doesn't get shipped with the plugin, thus the class not found error.
Hide
David Copeland added a comment -

Looks like something is messed up with either the Confluence build script or the Gliffy.properties in core. I seem to remember naming that one something else, but the file history is unclear; both of us have our names on some Online stuff in that file.

Show
David Copeland added a comment - Looks like something is messed up with either the Confluence build script or the Gliffy.properties in core. I seem to remember naming that one something else, but the file history is unclear; both of us have our names on some Online stuff in that file.
Hide
David Copeland added a comment -

Above comment was for Chris.

Shannon: Online doesn't use that file, so you can probably change it to whatever you need it to be to get things working.

Show
David Copeland added a comment - Above comment was for Chris. Shannon: Online doesn't use that file, so you can probably change it to whatever you need it to be to get things working.
Hide
Chris Kohlhardt added a comment -

Hi Shannon,

I just built the plugin from branches/CONF_PLUGIN_1_5_0_DEV (which is pretty much the same as trunk) and I'm not seeing this issue anymore. Also, it appears that Gliffy.properties has the correct value.

Can you please verify this is resolved?

thx!

-chris

Show
Chris Kohlhardt added a comment - Hi Shannon, I just built the plugin from branches/CONF_PLUGIN_1_5_0_DEV (which is pretty much the same as trunk) and I'm not seeing this issue anymore. Also, it appears that Gliffy.properties has the correct value. Can you please verify this is resolved? thx! -chris

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: