[jboss-user] [Installation, Configuration & DEPLOYMENT] - problems upgrading from 4.03 to 4.2.2GA

mranandkumar do-not-reply at jboss.com
Fri Mar 14 14:37:51 EDT 2008


deployment of the same ear file works in 4.0.3 but fails in 4.2.2 

Getting a NoClassDefFoundError error when deploying war file embedded inside an ear file. 

The class that is not found is present in one of jars in WEBINF/lib directory of the war file. 

I can see the jar in tmp\deploy\tmp44821css.ear-contents\css-exp.war\WEB-INF\lib 

deploy\jboss-web.deployer\META-INF\jboss-service.xml has following properties set 
Java2ClassLoadingCompliance=false 
UseJBossWebLoader=false 

jboss-app.xml in ear file has 
<loader-repository>css-1.0.0:service=LoaderRepository</loader-repository> 

>From the jmx-console I access the LoaderRepository, the URLs list contains tmp\deploy\tmp44821css.ear-contents\css-exp.war 

displayClassInfo - returns "Not loaded in repository cache". 


Stack Trace. 
java.lang.NoClassDefFoundError: lt/monarch/chart/servlet/ChartServlet 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:620) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
at java.net.URLClassLoader.access$000(URLClassLoader.java:56) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at org.jboss.mx.loading.RepositoryClassLoader.findClassLocally(RepositoryClassLoader.java:682) 
at org.jboss.mx.loading.RepositoryClassLoader.findClass(RepositoryClassLoader.java:662) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:200) 
at org.jboss.mx.loading.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:131) 
at org.jboss.mx.loading.LoadMgr3.nextTask(LoadMgr3.java:399) 
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:527) 
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:299) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
at org.jboss.wsf.container.jboss42.JAXWSDeployerHookPreJSE.getRelevantServlets(JAXWSDeployerHookPreJSE.java:128) 
at org.jboss.wsf.container.jboss42.JAXWSDeployerHookPreJSE.isWebServiceDeployment(JAXWSDeployerHookPreJSE.java:101) 
at org.jboss.wsf.container.jboss42.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:87) 
at org.jboss.wsf.container.jboss42.DeployerInterceptor.create(DeployerInterceptor.java:79) 
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180) 
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91) 
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) 

Any assistance is appreciated.

Thanks

Anand Kumar 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136794#4136794

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136794



More information about the jboss-user mailing list