My last step today was the deletion of my ode source folder and the maven repository. Then i fetched the ode sources from http://svn.apache.org/repos/asf/incubator/ode/trunk and made a new build. During the build process maven told me that geronimo-jpa_3.0_spec.jar is missing, so I uncommented the ibiblio repository in pom.xml. After that the build was successful.
Then I downloaded tomcat 5.5.20 and copied the ode-axis2.war from the build to the webapps folder. Ode installed without errors. I deployed the HelloWorld2 example from distro-axis2 to ode/WEB-INF/processes. When I send the included testsoap request to ode I'm still getting the following error. I don't know what else to try. ERROR - ODEService.onAxisMessageExchange(123) | Exception occured while invoking ODE <0.9.7-incubating-SNAPSHOT fatal user error> org.apache.openjpa.persistence.Argu mentException: Errors encountered while resolving metadata. See nested exceptio ns for details. at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository .java:503) . Caused by: <0.9.7-incubating-SNAPSHOT fatal user error> org.apache.openjpa.persi stence.ArgumentException: Field "org.apache.ode.dao.jpa.XmlDataDAOImpl._props" c annot declare that it is mapped by another field. Its mapping strategy (org.apac he.openjpa.jdbc.meta.strats.HandlerFieldStrategy) does not support mapping by an other field. at org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy.assertNotMa ppedBy(AbstractFieldStrategy.java:56) Full Log: 04.04.2007 13:36:46 org.apache.coyote.http11.Http11BaseProtocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 04.04.2007 13:36:46 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1032 ms 04.04.2007 13:36:46 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 04.04.2007 13:36:46 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.20 04.04.2007 13:36:46 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 04.04.2007 13:36:48 org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-8080 04.04.2007 13:36:48 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 04.04.2007 13:36:48 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/79 config=null 04.04.2007 13:36:48 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 04.04.2007 13:36:48 org.apache.catalina.startup.Catalina start INFO: Server startup in 2390 ms 04.04.2007 13:36:58 org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive ode.war DEBUG - ODEServer.init(111) | Loading properties WARN - ODEServer.init(122) | Config file C:\DA\tools\tomcat\webapps\ode\WEB-INF\ conf\ode-axis2.properties not found, default values will be used. DEBUG - ODEServer.init(136) | Initializing transaction manager DEBUG - ODEServer.initTxMgr(373) | Initializing transaction manager using org.ap ache.ode.il.EmbeddedGeronimoFactory DEBUG - ODEServer.init(139) | Creating data source. DEBUG - ODEServer.init(142) | Starting DAO. INFO - ODEServer.initDAO(407) | Using DAO Connection Factory class org.apache.od e.dao.jpa.BPELDAOConnectionFactoryImpl. DEBUG - ODEServer.init(145) | DAO started. DEBUG - ODEServer.init(147) | Initializing BPEL process store. DEBUG - ODEServer.init(150) | Initializing BPEL server. DEBUG - ODEServer.initBpelServer(439) | ODE initializing DEBUG - BpelServerImpl.init(179) | BPEL SERVER initializing DEBUG - BpelServerImpl.start(123) | BPEL SERVER starting. INFO - BpelServerImpl.start(127) | BPEL Server Started. DEBUG - ODEServer.init(167) | Initializing JCA adapter. INFO - DeploymentPoller.start(101) | Poller started. INFO - ODEServer.init(178) | Process deployment polling started on path C:\DA\to ols\tomcat\webapps\ode\WEB-INF\processes. INFO - ODEServer.init(179) | ODE Service Engine has been started. DEBUG - ODEServer.handleEvent(498) | Process store event: {ProcessStoreEvent#DEP LOYED:{http://ode/bpel/unit-test}HelloWorld2-1} DEBUG - ODEServer.handleEvent(516) | Ignoring store event: {ProcessStoreEvent#DE PLOYED:{http://ode/bpel/unit-test}HelloWorld2-1} DEBUG - ODEServer.handleEvent(498) | Process store event: {ProcessStoreEvent#ACT VIATED:{http://ode/bpel/unit-test}HelloWorld2-1} DEBUG - BpelServerImpl.unregister(263) | unregister: {http://ode/bpel/unit-test} HelloWorld2-1 INFO - BpelServerImpl.unregister(279) | Process {http://ode/bpel/unit-test}Hello World2-1 has been unregistered. DEBUG - BpelServerImpl.register(230) | register: {http://ode/bpel/unit-test}Hell oWorld2-1 DEBUG - BpelServerImpl.register(248) | Registering process {http://ode/bpel/unit -test}HelloWorld2-1 with server. DEBUG - BpelEngineImpl.registerProcess(211) | Register process: serviceId={http: //ode/bpel/unit-test.wsdl}HelloService:HelloPort, process=BpelProcess[{http://od e/bpel/unit-test}HelloWorld2-1] DEBUG - BpelProcess.activate(410) | Activating {http://ode/bpel/unit-test}HelloW orld2-1 DEBUG - ODEServer.createService(301) | Setting service with empty namespace repl ication DEBUG - ODEServer.createService(316) | Created Axis2 service {http://ode/bpel/un it-test.wsdl}HelloService DEBUG - BpelProcess.activate(415) | Activated {http://ode/bpel/unit-test}HelloWo rld2-1 myrole helloPartnerLink: EPR is [EMAIL PROTECTED] 15 DEBUG - BpelProcess.activate(418) | Activated {http://ode/bpel/unit-test}HelloWo rld2-1 INFO - BpelServerImpl.register(255) | Activated process {http://ode/bpel/unit-te st}HelloWorld2-1. INFO - DeploymentPoller.check(145) | Deployment of artifact HelloWorld2 successf ul: [{http://ode/bpel/unit-test}HelloWorld2-1] DEBUG - ODEAxisDispatcher.findService(113) | Checking for Service using target e ndpoint address : http://localhost:8080/ode/processes/helloWorld DEBUG - ODEAxisDispatcher.findService(122) | Found service in registry from name helloWorld: [EMAIL PROTECTED] DEBUG - ODEAxisDispatcher.findOperation(59) | Checking for Operation using WSAAc tion : DEBUG - ODEAxisDispatcher.findOperation(71) | Checking for Operation using SOAP message body's first child's local name : hello DEBUG - ODEAxisDispatcher.findOperation(75) | Found operation org.apache.axis2.d [EMAIL PROTECTED] DEBUG - ODEMessageReceiver.receive(47) | Received message for helloWorld.hello DEBUG - ODEService.onAxisMessageExchange(96) | Starting transaction. DEBUG - BpelEngineImpl.route(237) | Routed: svcQname {http://ode/bpel/unit-test. wsdl}HelloService --> BpelProcess[{http://ode/bpel/unit-test}HelloWorld2-1] WARN - Log4JLogFactory$LogAdapter.warn(85) | OpenJPA cannot map field "org.apach e.ode.dao.jpa.XmlDataDAOImpl._props" efficiently. It is of an unsupported type. The field value will be serialized to a BLOB by default. ERROR - ODEService.onAxisMessageExchange(123) | Exception occured while invoking ODE <0.9.7-incubating-SNAPSHOT fatal user error> org.apache.openjpa.persistence.Argu mentException: Errors encountered while resolving metadata. See nested exceptio ns for details. at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository .java:503) at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataReposi tory.java:285) at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2375) at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2228) at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.j ava:1007) at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManage rImpl.java:538) at org.apache.ode.dao.jpa.BPELDAOConnectionImpl.createMessageExchange(BP ELDAOConnectionImpl.java:73) at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE ngineImpl.java:119) at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE ngineImpl.java:138) at org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java :100) at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODE MessageReceiver.java:78) at org.apache.ode.axis2.hooks.ODEMessageReceiver.receive(ODEMessageRecei ver.java:53) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq uest(HTTPTransportUtils.java:319) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:2 47) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:595) Caused by: <0.9.7-incubating-SNAPSHOT fatal user error> org.apache.openjpa.persi stence.ArgumentException: Field "org.apache.ode.dao.jpa.XmlDataDAOImpl._props" c annot declare that it is mapped by another field. Its mapping strategy (org.apac he.openjpa.jdbc.meta.strats.HandlerFieldStrategy) does not support mapping by an other field. at org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy.assertNotMa ppedBy(AbstractFieldStrategy.java:56) at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerF ieldStrategy.java:67) at org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.ja va:117) at org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy (RuntimeStrategyInstaller.java:77) at org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping .java:435) at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:4 00) at org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings( ClassMapping.java:820) at org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(Mapping Repository.java:316) at org.apache.openjpa.meta.MetaDataRepository.preMapping(MetaDataReposit ory.java:602) at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository .java:489) ... 30 more NestedThrowables: java.lang.NullPointerException at org.apache.openjpa.jdbc.meta.FieldMapping.initializeMapping(FieldMapp ing.java:483) at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:4 02) at org.apache.openjpa.jdbc.meta.ClassMapping.initializeMapping(ClassMapp ing.java:831) at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1577 ) at org.apache.openjpa.meta.MetaDataRepository.resolveMapping(MetaDataRep ository.java:626) at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository .java:495) at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataReposi tory.java:285) at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2375) at org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2228) at org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.j ava:1007) at org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManage rImpl.java:538) at org.apache.ode.dao.jpa.BPELDAOConnectionImpl.createMessageExchange(BP ELDAOConnectionImpl.java:73) at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE ngineImpl.java:119) at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelE ngineImpl.java:138) at org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java :100) at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODE MessageReceiver.java:78) at org.apache.ode.axis2.hooks.ODEMessageReceiver.receive(ODEMessageRecei ver.java:53) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:493) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq uest(HTTPTransportUtils.java:319) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:2 47) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:595) ERROR - ODEService.onAxisMessageExchange(138) | Rolling back ODE MEX null