1 Reply Latest reply on Sep 13, 2009 2:08 AM by jaikiran

    CNFE after migration to JBoss AS 5.1.0.GA

      Hi!

      I migrated a JBoss Seam project from Seam 2.1 and JBoss AS 4.2.X to Seam 2.2 and JBoss AS 5.1.0.GA. Everything works fine but an external library I am using.

      The project structure looks like this:

      EAR package

      - ejb.jar
      - webapp.war
      * - WEB-INF
      *** - lib
      ***** - jsf-facelets.jar
      ***** - richfaces-ui.jar
      ***** - ...
      ***** - my-lib.jar

      The library is (currently) referenced only in the ejb jar. I didn't mention the lib in any xml file (application.xml or somethin like that).

      This works fine using JBoss 4.2.X, but when trying to access the lib with 5.1 I get the following errors:

      21:50:20,218 SEVERE [lifecycle] JSF1054: (Phase ID: INVOKE_APPLICATION 5, View ID: /upload.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@b63513]
      21:50:20,289 ERROR [Exceptions] handled and logged exception
      javax.servlet.ServletException: #{uploadList.doUpload}: javax.ejb.EJBTransactionRolledbackException: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
       at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
       at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
       at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
       at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
       at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
       at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
       at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
       at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
       at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
       at java.lang.Thread.run(Unknown Source)
      Caused by: javax.faces.FacesException: #{uploadList.doUpload}: javax.ejb.EJBTransactionRolledbackException: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
       at javax.faces.component.UICommand.broadcast(UICommand.java:387)
       at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
       at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
       at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
       at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
       at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
       at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
       at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
       ... 41 more
      Caused by: javax.faces.el.EvaluationException: javax.ejb.EJBTransactionRolledbackException: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
       at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
       ... 50 more
      Caused by: javax.ejb.EJBTransactionRolledbackException: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:115)
       at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
       at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:194)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorv2.invoke(RoleBasedAuthorizationInterceptorv2.java:201)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.security.Ejb3AuthenticationInterceptorv2.invoke(Ejb3AuthenticationInterceptorv2.java:186)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:41)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:67)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:176)
       at org.jboss.ejb3.session.SessionSpecContainer.invoke(SessionSpecContainer.java:216)
       at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:207)
       at org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase.invoke(SessionProxyInvocationHandlerBase.java:164)
       at $Proxy262.doUpload(Unknown Source)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
       at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)
       at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:76)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
       at org.jboss.seam.ejb.RemoveInterceptor.aroundInvoke(RemoveInterceptor.java:43)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
       at org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:54)
       at org.javassist.tmp.java.lang.Object_$$_javassist_seam_4.doUpload(Object_$$_javassist_seam_4.java)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335)
       at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:348)
       at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
       at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
       at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
       at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
       at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
       ... 51 more
      Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor$InvocationContext.proceed(InvocationContextInterceptor.java:146)
       at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
       at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.persistence.EntityManagerProxyInterceptor.aroundInvoke(EntityManagerProxyInterceptor.java:29)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.persistence.HibernateSessionProxyInterceptor.aroundInvoke(HibernateSessionProxyInterceptor.java:30)
       at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
       at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
       at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:50)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.jboss.ejb3.interceptors.aop.EJB3InterceptorInterceptor.invoke(EJB3InterceptorInterceptor.java:83)
       at org.jboss.ejb3.interceptors.aop.EJB3InterceptorInterceptor.invoke(EJB3InterceptorInterceptor.java:70)
       at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:59)
       at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)
       at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)
       at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_1876939.invoke(InvocationContextInterceptor_z_fillMethod_1876939.java)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)
       at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_1876939.invoke(InvocationContextInterceptor_z_setup_1876939.java)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:74)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.tx.NullInterceptor.invoke(NullInterceptor.java:42)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
       at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
       ... 96 more
      Caused by: java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader
       at de.xxxxx.tprjt.session.UploadHauslisteBean.doUpload(UploadHauslisteBean.java:69)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)
       at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
       at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)
       at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor$InvocationContext.proceed(InvocationContextInterceptor.java:138)
       ... 144 more
      Caused by: java.lang.ClassNotFoundException: au.com.bytecode.opencsv.CSVReader from BaseClassLoader@ca7186{VFSClassLoaderPolicy@e337b2{name=vfsfile:/C:/root/app/dev/jboss-5.1.0.GA/server/default/deploy/tprjt-ear.ear/ domain=ClassLoaderDomain@7f4211{name=seam.jboss.org:loader=tprjt-ear.ear parentPolicy=AFTER_BUT_JAVA_BEFORE parent=ClassLoaderDomain@158689a{DefaultDomain}} roots=[MemoryContextHandler@22915961[path= context=vfsmemory://4p721p24-5cu68n-fzirpugb-1-fzirrge0-23 real=vfsmemory://4p721p24-5cu68n-fzirpugb-1-fzirrge0-23], FileHandler@10800653[path= context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/], DelegatingHandler@30666811[path=jboss-seam.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/jboss-seam.jar], DelegatingHandler@21017722[path=seam.deployer/lib-int/jboss-seam-int-jbossas.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/deployers/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/deployers/seam.deployer/lib-int/jboss-seam-int-jbossas.jar], FileHandler@17351831[path=tprjt-ejb.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/tprjt-ejb.jar/], DelegatingHandler@10655503[path=antlr-runtime.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/antlr-runtime.jar], DelegatingHandler@7042248[path=commons-beanutils.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/commons-beanutils.jar], DelegatingHandler@12584466[path=drools-compiler.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/drools-compiler.jar], DelegatingHandler@13539466[path=drools-core.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/drools-core.jar], DelegatingHandler@25205715[path=jboss-el.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/jboss-el.jar], DelegatingHandler@7749777[path=jbpm-jpdl.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/jbpm-jpdl.jar], DelegatingHandler@25767001[path=mvel2.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/mvel2.jar], DelegatingHandler@12496595[path=richfaces-api.jar context=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/ real=file:/C:/root/app/dev/jboss-5.1.0.GA/server/default/tmp/4p721p24-5cu68n-fzirpugb-1-fzirqsf9-v/tprjt-ear.ear/richfaces-api.jar]] delegates=null exported=[, org.jbpm.jpdl, org.jboss.seam.security.crypto, org.jboss.seam.contexts, org.mvel2.templates.util.io, org.jbpm.security.permission, org.drools.process.core.impl, org.drools.workflow.instance.context, org.mvel2.optimizers.impl.refl.collection, org.jbpm.graph.node, org.jbpm.msg.db, org.drools.testframework, org.apache.commons.beanutils.locale.converters, org.apache.commons.beanutils.converters, org.drools.runtime.pipeline.impl, org.drools.conflict, org.mvel2, org.jboss.seam.annotations.datamodel, org.jboss.seam.init, org.jboss.el.parser, org.jbpm, org.jbpm.module.def, org.drools.base.field, org.jbpm.context.log.variableinstance, org.drools.ruleflow.core, org.drools.workflow.instance.impl, org.jbpm.calendar, org.jbpm.logging.db, org.jbpm.db.hibernate, org.jbpm.configuration, org.mvel2.math, org.antlr.runtime, org.mvel2.util, org.jboss.seam.core, org.drools.definitions.impl, org.drools.process.core.event, org.jbpm.command, org.jbpm.jpdl.el.impl, de.xxxxx.tprjt.session, org.drools.process.instance.context.variable, org.drools.process.instance.context.exception, org.ajax4jsf, org.jboss.seam.servlet, org.jboss.seam.persistence, org.drools.process.core.context.variable, org.jbpm.module.exe, org.jbpm.job, org.jboss.seam.security.digest, org.jboss.seam.text, org.drools.process.instance.impl, org.jbpm.mail, org.jboss.seam.faces, org.drools.process.core.validation.impl, org.mvel2.asm.util, org.jbpm.db, org.jboss.seam.jmx, org.jboss.seam.jms, org.drools.workflow.instance, org.jbpm.context.log, org.richfaces.event.sort, org.drools.process.core, org.jbpm.taskmgmt.def, org.jboss.seam.async, org.ajax4jsf.resource, org.drools.process.core.datatype.impl.type, org.jboss.seam.annotations.security.management, org.jboss.seam.integration.jbossas.jms, org.jboss.seam.bpm, org.jboss.seam.security, org.ajax4jsf.javascript, org.jboss.seam.web, org.drools.reteoo.builder, org.jboss.el, org.jboss.seam.databinding, org.jboss.seam.security.management.action, org.jboss.seam.annotations.security, org.drools.workflow.instance.impl.factory, org.mvel2.compiler, org.drools.agent, org.drools.lang, org.jboss.seam.document, org.jboss.seam.mock, org.drools.process.instance.context.swimlane, org.antlr.runtime.debug, org.jboss.seam.mail, org.drools, org.jbpm.context.exe, org.drools.util, org.jboss.seam.navigation, org.drools.workflow.core.impl, org.richfaces.model, org.jboss.seam.international, org.drools.process.core.validation, org.jbpm.ant, org.drools.rule.builder.dialect.mvel, org.drools.guvnor.server.rules, org.jbpm.instantiation, org.drools.guvnor.client.modeldriven.brl, org.mvel2.optimizers.impl.refl, org.jbpm.jpdl.par, org.drools.reteoo, org.drools.time, org.drools.xml, org.drools.impl, org.drools.process.core.context.swimlane, org.drools.ruleflow.core.factory, org.jbpm.util, org.ajax4jsf.renderkit, org.jbpm.security.authentication, org.jbpm.logging, org.mvel2.sh.command.basic, org.jbpm.job.executor, org.ajax4jsf.context, org.jbpm.logging.exe, org.jboss.seam.cache, org.jboss.seam.jsf, org.drools.process.instance, org.jboss.seam.intercept, org.jboss.seam.annotations.intercept, org.apache.commons.beanutils, org.jboss.seam.annotations.async, org.drools.io.impl, org.drools.base.mvel, org.jbpm.msg, org.antlr.runtime.misc, org.drools.lang.descr, org.drools.runtime.impl, org.drools.base.accumulators, org.jbpm.jcr, org.drools.process.builder, org.jboss.seam.annotations.web, org.drools.facttemplates, org.mvel2.asm, org.mvel2.integration.impl, org.jboss.seam, META-INF.maven.org.drools.drools-compiler, org.drools.rule.builder.dialect.java, org.mvel2.optimizers.dynamic, org.drools.rule.builder.dialect.java.parser, org.drools.process.core.datatype, org.jbpm.context.def, org.mvel2.ast, org.drools.xml.rules, org.jbpm.svc, org.jboss.seam.annotations.exception, org.drools.factmodel, org.jboss.seam.util, org.drools.commons.jci.problems, org.jbpm.jpdl.xml, org.ajax4jsf.cache, org.drools.commons.jci.readers, META-INF, org.jboss.seam.annotations.security.permission, org.jbpm.graph.def, org.drools.process.core.context, org.drools.process.instance.impl.demo, org.jboss.el.lang, org.drools.agent.impl, org.jbpm.jpdl.convert, org.drools.runtime.help.impl, org.drools.guvnor.server.util, org.jbpm.graph.node.advanced, org.drools.concurrent, org.jbpm.logging.log, org.jboss.seam.theme, org.jboss.seam.security.management, org.jboss.seam.el, org.richfaces.model.filter, org.jboss.seam.exception, org.jbpm.db.compatibility, org.mvel2.templates.res, org.jbpm.graph.action, org.mvel2.optimizers.impl.asm, org.drools.time.impl, org.drools.process.instance.impl.humantask, org.mvel2.debug, org.jbpm.context.exe.matcher, org.jboss.seam.security.jaas, org.drools.process.instance.context, org.richfaces.model.selection, org.jboss.seam.annotations.bpm, org.drools.base.extractors, org.jboss.seam.framework, org.drools.guvnor.client.modeldriven.ui, org.drools.event.rule.impl, org.jbpm.persistence.db, org.drools.process.command.impl, org.ajax4jsf.event, org.drools.base.evaluators, org.jboss.seam.captcha, org.jboss.seam.log, org.drools.process.instance.event, org.jbpm.taskmgmt, org.drools.guvnor.client.modeldriven.dt, de.xxxxx.tprjt.entity, org.drools.ruleflow.core.validation, org.jbpm.context.exe.converter, org.jbpm.security.authorization, org.jbpm.jcr.jackrabbit, org.jboss.seam.drools, org.jboss.seam.annotations, org.jbpm.scheduler, org.apache.commons.beanutils.locale, org.jboss.seam.pageflow, org.drools.definitions.rule.impl, org.drools.workflow.instance.node, org.apache.commons.collections, org.drools.event.process.impl, org.ajax4jsf.resource.util, org.jboss.seam.deployment, org.drools.process.instance.timer, org.mvel2.optimizers, org.jbpm.graph.exe, org.drools.base, org.jbpm.web, org.drools.lang.dsl, META-INF.maven.org.mvel.mvel2, org.mvel2.sh.text, org.jboss.el.util, org.richfaces.event, org.ajax4jsf.model, org.drools.common, org.mvel2.sh, org.richfaces.event.extdt, org.richfaces.component.xml, org.drools.process.instance.impl.factory, org.jbpm.security, org.drools.commons.jci.stores, org.drools.process.command, org.jboss.seam.transaction, org.drools.xml.changeset, org.jbpm.command.impl, org.drools.command.impl, org.drools.audit.event, org.drools.util.asm, org.drools.base.dataproviders, META-INF.maven.org.richfaces.framework.richfaces-api, org.drools.workflow.core, org.jbpm.jcr.jndi, org.jbpm.scheduler.def, org.drools.process.core.datatype.impl, org.drools.rule, org.drools.guvnor.client.modeldriven.testing, org.drools.spi, org.jboss.seam.webservice, org.drools.audit, org.drools.process.core.context.exception, org.drools.event.knowlegebase.impl, org.mvel2.integration, org.jbpm.svc.save, org.jbpm.jpdl.el, org.jbpm.file.def, org.drools.workflow.core.node, org.drools.compiler, META-INF.maven.org.jboss.seam.integration.jboss-seam-int-jbossas, de.xxxxx.tprjt.common, org.jbpm.scheduler.db, org.jbpm.persistence.jta, org.jboss.seam.integration.jbossas.vfs, org.jbpm.context.exe.variableinstance, org.jbpm.jpdl.el.parser, org.jboss.seam.ejb, org.mvel2.sh.command.file, org.jbpm.bytes, org.drools.process.core.timer, org.jbpm.graph.log, org.antlr.runtime.tree, org.mvel2.conversion, org.mvel2.optimizers.impl.refl.nodes, org.mvel2.asm.signature, org.drools.event, org.jbpm.jpdl.exe, org.jbpm.persistence, org.drools.runtime.dataloader, org.jbpm.taskmgmt.impl, org.drools.commons.jci.compilers, org.drools.runtime.rule.impl, org.richfaces.skin, org.ajax4jsf.application, org.jbpm.tx, org.jboss.seam.annotations.faces, org.jboss.seam.security.openid, org.drools.builder.impl, org.drools.xml.processes, org.jboss.seam.security.permission, org.ajax4jsf.component, org.mvel2.templates, META-INF.maven.org.drools.drools-core, org.drools.ruleflow.instance, org.drools.marshalling.impl, org.richfaces.event.scroll, org.jbpm.taskmgmt.exe, org.jbpm.jcr.impl, org.jboss.seam.security.permission.action, org.drools.semantics.java.parser, org.richfaces.component, org.mvel2.templates.util, org.drools.io, org.drools.runtime.pipeline, org.jbpm.taskmgmt.log, org.drools.rule.builder, org.drools.guvnor.client.modeldriven] <IMPORT-ALL>NON_EMPTY}}
       at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:448)
       at java.lang.ClassLoader.loadClass(Unknown Source)
       at java.lang.ClassLoader.loadClassInternal(Unknown Source)
       ... 153 more
      


      I already searched for it and set java2ClassLoadingCompliance to true but that didn't change anything.

      Do you have any idea what the problem might be?

      Thank you in advance!

        • 1. Re: CNFE after migration to JBoss AS 5.1.0.GA
          jaikiran

          Classes packaged in jar files within .war/WEB-INF/lib are visible only to the war component since a war has its isolated classloader. If you want those classes to be visible to all components in the ear, then place the jar file in the .ear/lib folder.