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&...]