My bad, I forgot to add a newly mapped class to the mapping descriptor. Please update, clean, rebuild and it should work.
Thanks, Matthieu On 4/4/07, Matthieu Riou <[EMAIL PROTECTED]> wrote:
Hi, Looks like a field isn't properly mapped, let me check this. Cheers, Matthieu On 4/4/07, Peter Kaczmarczyk < [EMAIL PROTECTED]> wrote: > > 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<http://ode/bpel/unit-test%7DHelloWorld2-1> > } > > DEBUG - ODEServer.handleEvent(516) | Ignoring store event: > {ProcessStoreEvent#DE > > PLOYED:{http://ode/bpel/unit-test}HelloWorld2-1 > <http://ode/bpel/unit-test%7DHelloWorld2-1>} > > DEBUG - ODEServer.handleEvent(498) | Process store event: > {ProcessStoreEvent#ACT > > VIATED:{http://ode/bpel/unit-test}HelloWorld2-1<http://ode/bpel/unit-test%7DHelloWorld2-1> > } > > DEBUG - BpelServerImpl.unregister(263) | unregister: > {http://ode/bpel/unit-test} > > HelloWorld2-1 > > INFO - BpelServerImpl.unregister(279) | Process > { http://ode/bpel/unit-test}Hello <http://ode/bpel/unit-test%7DHello> > > World2-1 has been unregistered. > > DEBUG - BpelServerImpl.register(230) | register: > {http://ode/bpel/unit-test}Hell <http://ode/bpel/unit-test%7DHell> > > 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 <http://ode/bpel/unit-test%7DHelloW> > > 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<http://ode/bpel/unit-test%7DHelloWo> > > rld2-1 myrole helloPartnerLink: EPR is > [EMAIL PROTECTED] > > 15 > > DEBUG - BpelProcess.activate(418) | Activated > { http://ode/bpel/unit-test}HelloWo<http://ode/bpel/unit-test%7DHelloWo> > > 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<http://ode/bpel/unit-test%7DHelloWorld2-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<http://ode/bpel/unit-test%7DHelloWorld2-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 > >
