[jboss-user] [JBoss Tools] - Re: Issues with servlet loading in JBoss7

Dahn Maier do-not-reply at jboss.com
Wed Apr 18 20:18:22 EDT 2012


Dahn Maier [https://community.jboss.org/people/dmaier1] created the discussion

"Re: Issues with servlet loading in JBoss7"

To view the discussion, visit: https://community.jboss.org/message/730979#730979

--------------------------------------------------------------
Hi Max. Thank you. Yes.

I use Hibernate 3.5+ with Seam 2.2.0 and JPA. When accessing the entityManager all is ok but sometimes I need the actual Hibernate session through the delegate (Session) entityManager.getDelegate(). 
When that happens I get the following error (jboss-seam.jar is in my WEB-INF lib folder):


java.lang.NoClassDefFoundError: org/jboss/seam/persistence/HibernateSessionProxy
          at org.jboss.seam.persistence.HibernatePersistenceProvider.proxySession(HibernatePersistenceProvider.java:116) [jboss-seam.jar:2.2.0.GA]
          at org.jboss.seam.persistence.HibernatePersistenceProvider.proxyDelegate(HibernatePersistenceProvider.java:140) [jboss-seam.jar:2.2.0.GA]
          at org.jboss.seam.persistence.EntityManagerProxy.getDelegate(EntityManagerProxy.java:97) [jboss-seam.jar:2.2.0.GA]
          at org.granite.tide.seam.lazy.PersistenceContextManager.fetchEntity(PersistenceContextManager.java:90) [granite-seam21.jar:]
          at org.granite.tide.seam.lazy.PersistenceContextManager.attachEntity(PersistenceContextManager.java:60) [granite-seam21.jar:]
          at org.granite.tide.seam.lazy.SeamInitializer.lazyInitialize(SeamInitializer.java:89) [granite-seam21.jar:]
          at org.granite.tide.seam.SeamServiceInvoker.initializeObject(SeamServiceInvoker.java:70) [granite-seam21.jar:]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [classes.jar:1.6.0_31]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [classes.jar:1.6.0_31]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [classes.jar:1.6.0_31]
          at java.lang.reflect.Method.invoke(Method.java:597) [classes.jar:1.6.0_31]
          at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71) [granite.jar:]
          at org.granite.messaging.service.security.AbstractSecurityService.endAuthorization(AbstractSecurityService.java:67) [granite.jar:]
          at org.granite.seam21.security.Seam21SecurityService.authorize(Seam21SecurityService.java:120) [granite-seam21.jar:]
          at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:214) [granite.jar:]
          at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136) [granite.jar:]
          at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59) [granite.jar:]
          at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78) [granite.jar:]
          at org.granite.messaging.webapp.AMFEndpoint.service(AMFEndpoint.java:71) [granite.jar:]
          at org.granite.seam21.FlexFilter.doFilter(FlexFilter.java:242) [granite-seam21.jar:]
          at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) [jboss-seam.jar:2.2.0.GA]
          at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73) [jboss-seam.jar:2.2.0.GA]
          at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) [jboss-seam.jar:2.2.0.GA]
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
          at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
          at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
Caused by: java.lang.ClassNotFoundException: org.jboss.seam.persistence.HibernateSessionProxy from [Module "deployment.Stylect.war:main" from Service Module Loader]
          at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
          at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
          at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
          at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
          at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
          at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)




Also I am using GraniteDS to glue the server to the client and collection initialization calls that work seamlessly on JBoss 4.2.3 do not trigger any kind of server actions in JBoss 7.1 
That could be related to this warning that JBoss shows at startup:

19:46:54,974 WARN  [org.jboss.as.ee] (MSC service thread 1-11) JBAS011006: Not installing optional component org.granite.gravity.servlet3.AsyncRequestListener due to exception: org
.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.granite.gravity.servlet3.AsyncRequestListener
          at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
          at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
          at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
          at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]



Again - none of this in JBoss 4.2.3

Thanks again for looking into this.

Dahn
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/730979#730979]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120418/ff0d29b6/attachment-0001.html 


More information about the jboss-user mailing list