[MAGNOLIA-4908] NoClassDefFound when starting admincentral Created: 19/Mar/13  Updated: 20/Mar/13  Resolved: 19/Mar/13

Status: Closed
Project: Magnolia
Component/s: admininterface
Affects Version/s: 5.0
Fix Version/s: 5.0

Type: Bug Priority: Blocker
Reporter: Daniel Lipp Assignee: Daniel Lipp
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
causality
caused by MGNLMAIL-6 Adapt to info.magnolia.context.Contex... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled

 Description   

When starting M5 we get a NoClassDefFound on org.apache.commons.chain.Context.
This causes integration tests to fail: http://hudson.magnolia-cms.com/view/X/job/magnolia-bundle_trunk/2618/

[INFO] [talledLocalContainer] 2013-03-19 13:11:04,175 ERROR info.magnolia.cms.beans.config.ConfigLoader       : An unspecified error occurred during initialization: org/apache/commons/chain/Context
[INFO] [talledLocalContainer] java.lang.NoClassDefFoundError: org/apache/commons/chain/Context
[INFO] [talledLocalContainer] 	at java.lang.Class.forName0(Native Method)
[INFO] [talledLocalContainer] 	at java.lang.Class.forName(Class.java:169)
[INFO] [talledLocalContainer] 	at info.magnolia.objectfactory.DefaultClassFactory.forName(DefaultClassFactory.java:53)
[INFO] [talledLocalContainer] 	at info.magnolia.module.admininterface.TreeHandlerManager.onRegister(TreeHandlerManager.java:123)
[INFO] [talledLocalContainer] 	at info.magnolia.cms.beans.config.ObservedManager.register(ObservedManager.java:92)
[INFO] [talledLocalContainer] 	at info.magnolia.module.ModuleLifecycleContextImpl.initEntry(ModuleLifecycleContextImpl.java:90)
[INFO] [talledLocalContainer] 	at info.magnolia.module.ModuleLifecycleContextImpl.start(ModuleLifecycleContextImpl.java:82)
[INFO] [talledLocalContainer] 	at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:373)
[INFO] [talledLocalContainer] 	at info.magnolia.module.ui.ModuleManagerNullUI.onStartup(ModuleManagerNullUI.java:75)
[INFO] [talledLocalContainer] 	at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:151)
[INFO] [talledLocalContainer] 	at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:253)
[INFO] [talledLocalContainer] 	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:443)
[INFO] [talledLocalContainer] 	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:440)
[INFO] [talledLocalContainer] 	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:403)
[INFO] [talledLocalContainer] 	at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:250)
[INFO] [talledLocalContainer] 	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:176)
[INFO] [talledLocalContainer] 	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:126)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
[INFO] [talledLocalContainer] 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
[INFO] [talledLocalContainer] 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
[INFO] [talledLocalContainer] 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.Server.doStart(Server.java:224)
[INFO] [talledLocalContainer] 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
[INFO] [talledLocalContainer] 	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)
[INFO] [talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [talledLocalContainer] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO] [talledLocalContainer] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO] [talledLocalContainer] 	at java.lang.reflect.Method.invoke(Method.java:597)
[INFO] [talledLocalContainer] 	at org.mortbay.start.Main.invokeMain(Main.java:194)
[INFO] [talledLocalContainer] 	at org.mortbay.start.Main.start(Main.java:534)
[INFO] [talledLocalContainer] 	at org.mortbay.start.Main.start(Main.java:441)
[INFO] [talledLocalContainer] 	at org.mortbay.start.Main.main(Main.java:119)
[INFO] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: org.apache.commons.chain.Context
[INFO] [talledLocalContainer] 	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[INFO] [talledLocalContainer] 	at java.security.AccessController.doPrivileged(Native Method)
[INFO] [talledLocalContainer] 	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[INFO] [talledLocalContainer] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[INFO] [talledLocalContainer] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
[INFO] [talledLocalContainer] 	at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)


 Comments   
Comment by Daniel Lipp [ 19/Mar/13 ]

Dropping commons-chain from mail results in an empty web app no longer containing that artifact but as new admincentral still bundles with old adminInterface we still have bundle the commons-chain artifact for now.

Generated at Mon Feb 12 04:00:11 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.