[JBoss Seam] - Initial Request to SeamResourceServlet fails
by cfthomas
What am I doing wrong:
| 18:05:06,602 ERROR [Remoting] Error
| java.lang.IllegalStateException: Cannot create a session after the response has been committed
| at org.apache.catalina.connector.Request.doGetSession(Request.java:2284)
| at org.apache.catalina.connector.Request.getSession(Request.java:2066)
| at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
| at org.jboss.seam.servlet.ServletRequestSessionMap.put(ServletRequestSessionMap.java:87)
| at org.jboss.seam.servlet.ServletRequestSessionMap.put(ServletRequestSessionMap.java:25)
| at org.jboss.seam.contexts.BasicContext.set(BasicContext.java:80)
| at org.jboss.seam.Component.newInstance(Component.java:1980)
| at org.jboss.seam.Component.getInstance(Component.java:1878)
| at org.jboss.seam.Component.getInstance(Component.java:1857)
| at org.jboss.seam.Component.getInstance(Component.java:1834)
| at org.jboss.seam.web.Session.getInstance(Session.java:122)
| at org.jboss.seam.contexts.ServletLifecycle.endRequest(ServletLifecycle.java:57)
| at org.jboss.seam.remoting.Remoting.initConfig(Remoting.java:95)
| at org.jboss.seam.remoting.Remoting.appendConfig(Remoting.java:153)
| at org.jboss.seam.remoting.Remoting.getResource(Remoting.java:128)
| at org.jboss.seam.servlet.SeamResourceServlet.doGet(SeamResourceServlet.java:69)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| 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:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:637)
| 18:05:06,686 INFO [Contexts] starting up: org.jboss.seam.security.identity
| 18:05:06,692 INFO [Contexts] starting up: org.jboss.seam.web.session
|
This occurs from the initial request to the SeamResourceServlet after deploying/starting an app.
If I shift+reload the page in the browser or open the page with another browser (other session) everthing works fine.
Thomas
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4095304#4095304
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4095304
18Â years, 9Â months
[Persistence, JBoss/CMP, Hibernate, Database] - JBoss 4.2.1GA, Hibernate classes included in war
by jimpo
I am having classloading issues when I include hibernate JARs in my war. jars have to be included in the war because the application needs to be able to select hibernate version freely.
My application uses hibernate to implement JPA.
I have tried to override universal classloader with jboss-web.xml:
<jboss-web>
<context-root>/</context-root>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
org.myapp:loader=hibernatetestclassloader
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
But no success. the error I am experiencing is
java.lang.ClassCastException: org.hibernate.search.event.FullTextIndexEventListener
I have created a simple test application to recreate the problem.
http://rapidshare.com/files/62738527/myproject-1.0-SNAPSHOT.war.html
Once you have deployed the war, you should be able to go to
http://localhost:8080/myproject-1.0-SNAPSHOT/mainMenu.html or
http://localhost:8080/mainMenu.html
(depending on whether you are using tomcat or jboss)
and see a list of users from app_user database table. app_user should have two fields, "id" and "username". This war assumes you have MySQL running on localhost, and have user "root" with password "erofog". Or you may change the username and password in jdbc.properties in WEB-INF/classes/
You should be able to see whether you get deploy-time classloading errors or not, even if you don't have a MySQL server at all. So mysql is not really necessary. If you don't have mysql you will still get some deployment time errors, but deployment should be successfull and you can access the page and get something like:
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection
I have tested on
1. tomcat 6.0.14 - works fine
2. JBoss 4.0.3SP1 - works fine
3. JBoss 4.2.1.GA - I get:
anonymous wrote : 18:31:25,093 INFO [Version] Hibernate Validator 3.0.0.GA
| 18:31:25,203 INFO [DefaultListableBeanFactory] Destroying singletons in org.springframework.beans.f
| actory.support.DefaultListableBeanFactory@18845af: defi
| ning beans [transactionManager,userDao,urlMapping,listUsersController,viewResolver,org.springframewo
| rk.orm.jpa.support.PersistenceAnnotationBeanPostProcess
| or,entityManagerFactory,persistenceUnitManager,propertyConfigurer,dataSource,org.springframework.aop
| .config.internalAutoProxyCreator,controllerTx,org.sprin
| gframework.transaction.aspectj.AnnotationTransactionAspect,txAdvice]; root of factory hierarchy
| 18:31:25,203 ERROR [DispatcherServlet] Context initialization failed
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springfr
| amework.transaction.aspectj.AnnotationTransactionAspect
| ' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to
| bean 'transactionManager' while setting bean property '
| transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Er
| ror creating bean with name 'transactionManager' define
| d in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'en
| tityManagerFactory' while setting bean property 'entity
| ManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error
| creating bean with name 'entityManagerFactory' defined
| in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method failed; nest
| ed exception is java.lang.ClassCastException: org.hiber
| nate.search.event.FullTextIndexEventListener
| Caused by:
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionM
| anager' defined in ServletContext resource [/WEB-INF/di
| spatcher-servlet.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean pr
| operty 'entityManagerFactory'; nested exception is org.
| springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFac
| tory' defined in ServletContext resource [/WEB-INF/disp
| atcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastExcept
| ion: org.hibernate.search.event.FullTextIndexEventListe
| ner
| Caused by:
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManage
| rFactory' defined in ServletContext resource [/WEB-INF/
| dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastEx
| ception: org.hibernate.search.event.FullTextIndexEventL
| istener
| Caused by:
| java.lang.ClassCastException: org.hibernate.search.event.FullTextIndexEventListener
| at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.jav
| a:856)
| at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
|
| at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersi
| stence.java:127)
| at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityMana
| gerFactory(LocalContainerEntityManagerFactoryBean.java:
| 218)
| at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractE
| ntityManagerFactoryBean.java:251)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMe
| thods(AbstractAutowireCapableBeanFactory.java:1201)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBe
| an(AbstractAutowireCapableBeanFactory.java:1171)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A
| bstractAutowireCapableBeanFactory.java:425)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac
| tory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau
| ltSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:160)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(Be
| anDefinitionValueResolver.java:261)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNeces
| sary(BeanDefinitionValueResolver.java:109)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropert
| yValues(AbstractAutowireCapableBeanFactory.java:1099)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
| (AbstractAutowireCapableBeanFactory.java:861)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A
| bstractAutowireCapableBeanFactory.java:421)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac
| tory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau
| ltSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:160)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(Be
| anDefinitionValueResolver.java:261)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNeces
| sary(BeanDefinitionValueResolver.java:109)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropert
| yValues(AbstractAutowireCapableBeanFactory.java:1099)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
| (AbstractAutowireCapableBeanFactory.java:861)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(A
| bstractAutowireCapableBeanFactory.java:421)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFac
| tory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Defau
| ltSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory
| .java:160)
| at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingle
| tons(DefaultListableBeanFactory.java:287)
| at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicatio
| nContext.java:352)
| at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkSer
| vlet.java:331)
| at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServl
| et.java:265)
| at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:23
| 5)
| at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
| at javax.servlet.GenericServlet.init(GenericServlet.java:212)
| at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
| at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
| at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4069)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4373)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.apache.catalina.core.StandardContext.init(StandardContext.java:5310)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301
| )
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
| at org.jboss.web.WebModule.startModule(WebModule.java:83)
| at org.jboss.web.WebModule.startService(WebModule.java:61)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
|
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy45.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterce
| ptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport
| .java:238)
| at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInt
| erceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy46.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterce
| ptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy9.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeplo
| ymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploym
| entScanner.java:274)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeployme
| ntScanner.java:225)
| 18:31:25,296 ERROR [[/]] StandardWrapper.Throwable
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springfr
| amework.transaction.aspectj.AnnotationTransactionAspect
| ' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to
| bean 'transactionManager' while setting bean property '
| transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Er
| ror creating bean with name 'transactionManager' define
| d in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'en
| tityManagerFactory' while setting bean property 'entity
| ManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error
| creating bean with name 'entityManagerFactory' defined
| in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method failed; nest
| ed exception is java.lang.ClassCastException: org.hiber
| nate.search.event.FullTextIndexEventListener
| Caused by:
Java sources for the classes:
http://rapidshare.com/files/62742397/java.zip.html
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4095303#4095303
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4095303
18Â years, 9Â months
[Installation, Configuration & DEPLOYMENT] - Re: Overriding universal classloader, JBoss 4.2.1GA
by jimpo
OK, I managed to create a trimmed down version of my application. There's still plenty of JAR's (the war is 11MB), but only 3 classes and just a few config files.
http://rapidshare.com/files/62738527/myproject-1.0-SNAPSHOT.war.html
Once you have deployed the war, you should be able to go to
http://localhost:8080/myproject-1.0-SNAPSHOT/mainMenu.html or
http://localhost:8080/mainMenu.html
(depending on whether you are using tomcat or jboss)
and see a list of users from app_user database table. app_user should have two fields, "id" and "username". This war assumes you have MySQL running on localhost, and have user "root" with password "erofog". Or you may change the username and password in jdbc.properties in WEB-INF/classes/
You should be able to see whether you get deploy-time classloading errors or not, even if you don't have a MySQL server at all. So mysql is not really necessary. If you don't have mysql you will still get some deployment time errors, but deployment should be successfull and you can access the page and get something like:
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection
I have tested on
1. tomcat 6.0.14 - works fine
2. JBoss 4.0.3SP1 - works fine
3. JBoss 4.2.1.GA - I get:
| 18:31:25,093 INFO [Version] Hibernate Validator 3.0.0.GA
| 18:31:25,203 INFO [DefaultListableBeanFactory] Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@18845af: defi
| ning beans [transactionManager,userDao,urlMapping,listUsersController,viewResolver,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcess
| or,entityManagerFactory,persistenceUnitManager,propertyConfigurer,dataSource,org.springframework.aop.config.internalAutoProxyCreator,controllerTx,org.sprin
| gframework.transaction.aspectj.AnnotationTransactionAspect,txAdvice]; root of factory hierarchy
| 18:31:25,203 ERROR [DispatcherServlet] Context initialization failed
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.aspectj.AnnotationTransactionAspect
| ' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property '
| transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' define
| d in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entity
| ManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined
| in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hiber
| nate.search.event.FullTextIndexEventListener
| Caused by:
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/di
| spatcher-servlet.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.
| springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/disp
| atcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hibernate.search.event.FullTextIndexEventListe
| ner
| Caused by:
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/
| dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hibernate.search.event.FullTextIndexEventL
| istener
| Caused by:
| java.lang.ClassCastException: org.hibernate.search.event.FullTextIndexEventListener
| at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:856)
| at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:730)
| at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:127)
| at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:
| 218)
| at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:251)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1201)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1171)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
| at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
| at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
| at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
| at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
| at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
| at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
| at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
| at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:331)
| at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:265)
| at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:235)
| at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
| at javax.servlet.GenericServlet.init(GenericServlet.java:212)
| at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
| at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
| at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4069)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4373)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.apache.catalina.core.StandardContext.init(StandardContext.java:5310)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
| at org.jboss.web.WebModule.startModule(WebModule.java:83)
| at org.jboss.web.WebModule.startService(WebModule.java:61)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy45.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
| at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy46.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy9.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
| 18:31:25,296 ERROR [[/]] StandardWrapper.Throwable
| org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.aspectj.AnnotationTransactionAspect
| ' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property '
| transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' define
| d in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entity
| ManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined
| in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.ClassCastException: org.hiber
| nate.search.event.FullTextIndexEventListener
| Caused by:
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4095299#4095299
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4095299
18Â years, 9Â months
[JBoss Seam] - Quartz - persisting timers on the database problem.
by raffaele.camanzo
Hi all,
I'm using Quartz in my application (I do not use EJB timers because Quartz seems to be more flexible and able to support clustering) and the Seam integration works very well if I do not re-start my AS.
I've configured Quartz through the seam.quartz.properties as follows:
| #============================================================================
| # Configure Main Scheduler Properties
| #============================================================================
|
| org.quartz.scheduler.instanceName Sched1
| org.quartz.scheduler.instanceId AUTO
| org.quartz.scheduler.rmi.export false
| org.quartz.scheduler.rmi.proxy false
|
| #============================================================================
| # Configure ThreadPool
| #============================================================================
|
| org.quartz.threadPool.class org.quartz.simpl.SimpleThreadPool
| org.quartz.threadPool.threadCount 3
|
| #============================================================================
| # Configure JobStore
| #============================================================================
|
| org.quartz.jobStore.misfireThreshold 60000
|
| org.quartz.jobStore.class org.quartz.impl.jdbcjobstore.JobStoreTX
| org.quartz.jobStore.driverDelegateClass org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
| org.quartz.jobStore.useProperties false
| org.quartz.jobStore.dataSource flashDS
| org.quartz.jobStore.tablePrefix QRTZ_
|
| #============================================================================
| # Configure Datasources
| #============================================================================
|
| org.quartz.dataSource.flashDS.jndiURL jdbc/FlashDB
|
|
and created the Quartz tables on my Oracle DB.
No problem at deploy time, no problem at run-time, but the tables are empty and after a re-start no timer executes.
Does Seam control correctly the Quartz DB persistence?
Am I doing something wrong? Something missing?
Help Appreciated.
Regards,
Raffaele Camanzo
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4095297#4095297
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4095297
18Â years, 9Â months