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
>
>

Reply via email to