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