Hi,

I'm a bit stuck with this error message.
Hope someone can provide some help with this.

Thanks,

Tijs

On 22 Jul 2011, at 19:42, Tijs Rademakers wrote:

> Hi,
> 
> I've been playing with James 3.0 beta 2 a month ago and I submitted a patch 
> to get the WAR deployment working.
> After that patch was committed it was working fine.
> Now I've updated to the latest code and I noticed some reshuffling of 
> projects etc.
> I found the app project that seems to be the central project that creates the 
> installation files.
> When I deploy the WAR file on Tomcat 6.0.32 I first get an error message 
> about the persistence.xml that could not be found (but that could easily be 
> solved).
> Now I get a more serious error, that I don't have an idea to find a solution 
> for.
> I kept all the defaults, and the command line version (started with run.sh) 
> works fine. Only the WAR version gives problems.
> Hope you can help me with this.
> 
> Thanks,
> 
> Tijs
> 
> INFO  19:28:13,897 | james.mailrepositorystore | JamesMailStore init...
> INFO  19:28:13,901 | james.mailrepositorystore | Registering Repository 
> instance of class org.apache.james.mailrepository.file.FileMailRepository to 
> handle file protocol requests for repositories with key file
> INFO  19:28:13,902 | james.mailrepositorystore | Registering Repository 
> instance of class org.apache.james.mailrepository.jdbc.JDBCMailRepository to 
> handle db protocol requests for repositories with key db
> INFO  19:28:13,902 | james.mailrepositorystore | Registering Repository 
> instance of class org.apache.james.mailrepository.jdbc.JDBCMailRepository to 
> handle dbfile protocol requests for repositories with key dbfile
> INFO  19:28:13,902 | james.mailrepositorystore | Registering Repository 
> instance of class org.apache.james.mailrepository.file.MBoxMailRepository to 
> handle mbox protocol requests for repositories with key mbox
> INFO  19:28:14,284 | james.dnsservice | Autodiscovery is enabled - trying to 
> discover your system's DNS Servers
> INFO  19:28:14,289 | james.dnsservice | Adding autodiscovered server 
> 192.168.0.1
> INFO  19:28:14,290 | james.dnsservice | Adding autodiscovered search path 
> arnhem.chello.nl.
> INFO  19:28:14,290 | james.dnsservice | DNS Server is: 192.168.0.1
> INFO  19:28:14,297 | james.dnsservice | Registered cache, resolver and search 
> paths as DNSJava defaults
> 17  James  WARN   [main] openjpa.Runtime - An error occurred while 
> registering a ClassTransformer with PersistenceUnitInfo: name 'James', root 
> URL 
> [file:/Users/trademakers/Documents/apache-tomcat-6.0.32/webapps/apache-james-3.0-beta4-SNAPSHOT/WEB-INF/lib/james-server-jpa-3.0-beta4-20110722.100123-11.jar].
>  The error has been consumed. To see it, set your openjpa.Runtime log level 
> to TRACE. Load-time class transformation will not be available.
> INFO  19:28:14,534 | james.domainlist | Set autodetect to: true
> INFO  19:28:14,535 | james.domainlist | Set autodetectIP to: true
> 42  James  INFO   [main] openjpa.Runtime - Starting OpenJPA 2.1.0
> 74  James  INFO   [main] openjpa.jdbc.JDBC - Using dictionary class 
> "org.apache.openjpa.jdbc.sql.DerbyDictionary".
> ERROR 19:28:16,248 | org.springframework.web.context.ContextLoader | Context 
> initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'mailprocessor': Injection of resource dependencies failed; nested 
> exception is org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'mailetcontext': Injection of resource dependencies 
> failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'usersrepository': Injection of resource dependencies failed; 
> nested exception is org.springframework.beans.factory.BeanCreationException: 
> Error creating bean with name 'domainlist': Invocation of init method failed; 
> nested exception is <openjpa-2.1.0-r422266:1071316 fatal user error> 
> org.apache.openjpa.persistence.InvalidStateException: Could not perform 
> automatic lookup of EJB container's javax.transaction.TransactionManager 
> implementation. Please ensure that you are running the application from 
> within an EJB 1.1 compliant EJB container, and then set the 
> org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain 
> the TransactionManager.
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
>       at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
>       at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
>       at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
>       at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
>       at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
>       at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
>       at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
>       at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
>       at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
>       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:597)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'mailetcontext': Injection of resource dependencies 
> failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'usersrepository': Injection of resource dependencies failed; 
> nested exception is org.springframework.beans.factory.BeanCreationException: 
> Error creating bean with name 'domainlist': Invocation of init method failed; 
> nested exception is <openjpa-2.1.0-r422266:1071316 fatal user error> 
> org.apache.openjpa.persistence.InvalidStateException: Could not perform 
> automatic lookup of EJB container's javax.transaction.TransactionManager 
> implementation. Please ensure that you are running the application from 
> within an EJB 1.1 compliant EJB container, and then set the 
> org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain 
> the TransactionManager.
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
>       ... 37 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'usersrepository': Injection of resource dependencies 
> failed; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'domainlist': Invocation of init method failed; nested exception is 
> <openjpa-2.1.0-r422266:1071316 fatal user error> 
> org.apache.openjpa.persistence.InvalidStateException: Could not perform 
> automatic lookup of EJB container's javax.transaction.TransactionManager 
> implementation. Please ensure that you are running the application from 
> within an EJB 1.1 compliant EJB container, and then set the 
> org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain 
> the TransactionManager.
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:300)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
>       ... 50 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'domainlist': Invocation of init method failed; 
> nested exception is <openjpa-2.1.0-r422266:1071316 fatal user error> 
> org.apache.openjpa.persistence.InvalidStateException: Could not perform 
> automatic lookup of EJB container's javax.transaction.TransactionManager 
> implementation. Please ensure that you are running the application from 
> within an EJB 1.1 compliant EJB container, and then set the 
> org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain 
> the TransactionManager.
>       at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:541)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:156)
>       at 
> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
>       at 
> org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:297)
>       ... 63 more
> Caused by: <openjpa-2.1.0-r422266:1071316 fatal user error> 
> org.apache.openjpa.persistence.InvalidStateException: Could not perform 
> automatic lookup of EJB container's javax.transaction.TransactionManager 
> implementation. Please ensure that you are running the application from 
> within an EJB 1.1 compliant EJB container, and then set the 
> org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain 
> the TransactionManager.
>       at 
> org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:253)
>       at 
> org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:717)
>       at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:388)
>       at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:323)
>       at 
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:229)
>       at 
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
>       at 
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
>       at 
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
>       at 
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154)
>       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:597)
>       at 
> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:423)
>       at 
> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:485)
>       at $Proxy33.createEntityManager(Unknown Source)
>       at 
> org.apache.james.domainlist.jpa.JPADomainList.createEntityManager(JPADomainList.java:178)
>       at 
> org.apache.james.domainlist.jpa.JPADomainList.init(JPADomainList.java:61)
>       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:597)
>       at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
>       at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
>       at 
> org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
>       ... 77 more
> Caused by: javax.naming.NameNotFoundException: Name 
> TransactionSynchronizationRegistry is not bound in this Context
>       at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
>       at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>       at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
>       at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
>       at org.apache.naming.SelectorContext.lookup(SelectorContext.java:152)
>       at javax.naming.InitialContext.lookup(InitialContext.java:392)
>       at 
> org.apache.openjpa.ee.RegistryManagedRuntime.getTransactionManager(RegistryManagedRuntime.java:61)
>       at 
> org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:171)
>       ... 101 more
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to