It's working now, thanks!
Just out of curiosity, what did the trick? Because I saw you only changed a 
line in the pom.xml. But maybe you did some more changes.
Will this also be committed to trunk?

Thanks,

Tijs

On 25 Jul 2011, at 12:35, Norman Maurer wrote:

> Hi there,
> 
> I just fixed it. So please checkout the source, build the war and test it.
> 
> http://svn.apache.org/repos/asf/james/app/branches/3_0_beta3/
> 
> Thanks,
> Norman
> 
> Am 25.07.2011 09:20, schrieb Tijs Rademakers:
>> 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]
>> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


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

Reply via email to