Hi,

 

I downloaded the latest sources from ode and servicemix and the build was
successful for both of them.

I deployed the ode-jbi component to servicemix and it worked fine (without
errors).

 

INFO  - DeploymentService              - Restoring service assemblies

INFO  - ComponentMBeanImpl             - Setting running state for
Component: OdeBpelEngine to Started

INFO  - ComponentMBeanImpl             - Initializing component:
OdeBpelEngine

INFO  - QuartzScheduler                - Quartz Scheduler v.1.5.2 created.

INFO  - Runtime                        - Starting OpenJPA
0.9.7-incubating-SNAPSHOT

INFO  - JDBC                           - OpenJPA will now connect to the
database to attempt to determine what type of d

atabase dictionary to use.  To prevent this connection in the future, set
your openjpa.jdbc.DBDictionary configuration p

roperty to the appropriate value for your database (see the documentation
for available values).

INFO  - JDBC                           - Using dictionary class
"org.apache.openjpa.jdbc.sql.DerbyDictionary" (Apache De

rby 10.2.1.6 - (452058) ,Apache Derby Embedded JDBC Driver 10.2.1.6 -
(452058)).

INFO  - QuartzScheduler                - Scheduler
ODE_$_-8tfxxml2hi1wfsr6ofolq6 started.

 

.

 

Then I created a service assembly from the HelloWorld2 example and deployed
it to servicemix (also without errors).

 

INFO  - ServiceAssemblyLifeCycle       - Starting service assembly:
HelloWorld2-SA

INFO  - ServiceUnitLifeCycle           - Initializing service unit:
HelloWorld2-HTTP

INFO  - ServiceUnitLifeCycle           - Initializing service unit:
HelloWorld2-process

INFO  - ServiceUnitLifeCycle           - Starting service unit:
HelloWorld2-HTTP

INFO  - jetty                          - jetty-6.0.1

INFO  - jetty                          - Started SelectChannelConnector @
localhost:8080

INFO  - ServiceUnitLifeCycle           - Starting service unit:
HelloWorld2-process

INFO  - JBIContainer                   - ServiceMix JBI Container
(ServiceMix) started

 

When I run 'ant test' from the HelloWorld2 the soap message gets send and in
servicemix I encounter the following error:

 

INFO  - Runtime                        - Starting OpenJPA
0.9.7-incubating-SNAPSHOT

INFO  - JDBC                           - OpenJPA will now connect to the
database to attempt to determine what type of d

atabase dictionary to use.  To prevent this connection in the future, set
your openjpa.jdbc.DBDictionary configuration p

roperty to the appropriate value for your database (see the documentation
for available values).

INFO  - JDBC                           - Using dictionary class
"org.apache.openjpa.jdbc.sql.DerbyDictionary" (Apache De

rby 10.2.1.6 - (452058) ,Apache Derby Embedded JDBC Driver 10.2.1.6 -
(452058)).

ERROR - OdeService                     - Error invoking ODE.

<0.9.7-incubating-SNAPSHOT fatal user error>
org.apache.openjpa.persistence.ArgumentException: Errors encountered while

resolving metadata.  See nested exceptions for details.

        at
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:5
03)

        at
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.ja
va: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.java:100
7)

        at
org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.j
ava:538)

        at
org.apache.ode.dao.jpa.BPELDAOConnectionImpl.createMessageExchange(BPELDAOCo
nnectionImpl.java:73)

        at
org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineIm
pl.java:119)

        at
org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineIm
pl.java:138)

        at org.apache.ode.jbi.OdeService.invokeOde(OdeService.java:227)

        at
org.apache.ode.jbi.OdeService.onJbiMessageExchange(OdeService.java:147)

        at
org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMes
sageExchangeEventRouter.java:47)

        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)

        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)

        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)

        at java.util.concurrent.FutureTask.run(FutureTask.java:123)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:650)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
75)

        at java.lang.Thread.run(Thread.java:595)

Caused by: <0.9.7-incubating-SNAPSHOT fatal user error>
org.apache.openjpa.persistence.ArgumentException: Field "org.apa

che.ode.dao.jpa.XmlDataDAOImpl._props" cannot declare that it is mapped by
another field. Its mapping strategy (org.apac

he.openjpa.jdbc.meta.strats.HandlerFieldStrategy) does not support mapping
by another field.

        at
org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy.assertNotMappedBy(
AbstractFieldStrategy.java:56)

        at
org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerFieldStr
ategy.java:67)

        at
org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.java:117)

        at
org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy(Runtim
eStrategyInstaller.java:77)

        at
org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping.java:4
35)

        at
org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:400)

        at
org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings(ClassMa
pping.java:820)

        at
org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(MappingReposit
ory.java:316)

        at
org.apache.openjpa.meta.MetaDataRepository.preMapping(MetaDataRepository.jav
a:602)

        at
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:4
89)

        ... 18 more

NestedThrowables:

java.lang.NullPointerException

        at
org.apache.openjpa.jdbc.meta.FieldMapping.initializeMapping(FieldMapping.jav
a:483)

        at
org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:402)

        at
org.apache.openjpa.jdbc.meta.ClassMapping.initializeMapping(ClassMapping.jav
a:831)

        at
org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1577)

        at
org.apache.openjpa.meta.MetaDataRepository.resolveMapping(MetaDataRepository
.java:626)

        at
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:4
95)

        at
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.ja
va: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.java:100
7)

        at
org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.j
ava:538)

        at
org.apache.ode.dao.jpa.BPELDAOConnectionImpl.createMessageExchange(BPELDAOCo
nnectionImpl.java:73)

        at
org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineIm
pl.java:119)

        at
org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineIm
pl.java:138)

        at org.apache.ode.jbi.OdeService.invokeOde(OdeService.java:227)

        at
org.apache.ode.jbi.OdeService.onJbiMessageExchange(OdeService.java:147)

        at
org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMes
sageExchangeEventRouter.java:47)

        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)

        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)

        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)

        at java.util.concurrent.FutureTask.run(FutureTask.java:123)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:650)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
75)

        at java.lang.Thread.run(Thread.java:595)

WARN  - jetty                          - EXCEPTION

javax.servlet.ServletException: Failed to process request:
java.lang.Exception: Unknown Error

        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:7
9)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)

        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)

        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)

        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:149)

        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:12
3)

        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)

        at org.mortbay.jetty.Server.handle(Server.java:269)

        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)

        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)

        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)

        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
75)

WARN  - jetty                          - Nested in
javax.servlet.ServletException: Failed to process request: java.lang.

Exception: Unknown Error:

java.lang.Exception: Unknown Error

        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProc
essor.java:224)

        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:7
1)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)

        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)

        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)

        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:149)

        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:12
3)

        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)

        at org.mortbay.jetty.Server.handle(Server.java:269)

        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)

        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)

        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)

        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
75)

WARN  - jetty                          - /hello-doc/:

java.lang.Exception: Unknown Error

        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProc
essor.java:224)

        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:7
1)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)

        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)

        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)

        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:149)

        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:12
3)

        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)

        at org.mortbay.jetty.Server.handle(Server.java:269)

        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)

        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)

        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)

        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
75)

WARN  - jetty                          - /hello-doc/

java.lang.Exception: Unknown Error

        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProc
essor.java:224)

        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:7
1)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:445)

        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)

        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:627)

        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerColl
ection.java:149)

        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:12
3)

        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)

        at org.mortbay.jetty.Server.handle(Server.java:269)

        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)

        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)

        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)

        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:4
75)

 

The same error appears for the other examples HelloWorld2-RPC and PingPong.

Has anyone encountered the same error and/or a solution?!

 

TIA

Peter

Reply via email to