You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by sdan <sd...@yahoo.com> on 2007/05/08 06:14:10 UTC

unable to expose sample ODE SU (HelloWorld2) through webservice.

I created a sample apache ODE project (that generates HelloWorld2-RPC.bpel
and HelloWorld2-RPC.wsdl) using Fuse IDE. I'm trying to expose that ODE SU
thorogh a webservice.
I created a http consumer SU and created a SA from that ODE SU and http
consumer SU.

The xbean.xml file for the http consumer SU has the following content.

<beans xmlns:http="http://servicemix.apache.org/http/1.0"
       xmlns:hw="http://servicemix.apache.org/hw">

  <http:endpoint service="hw:HelloPortType"
                 endpoint="Hello"
                 role="consumer" 
                 locationURI="http://localhost:8192/hello/"
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
                 soap="true" />             

</beans>

When I deploy the SA, I get a big error message (see at the end). Has anyone
successfully exposed
that sample ODE su through a webservice? If so, I'll appreciate  if you
could post the complete source
code here.
Thanks a lot in advance.
-Dan

Error message:

00:11:09,986 | INFO  | Timer-3    | AutoDeploymentService    |
ramework.AutoDeploymentService  636 | Directory: deploy: Archive changed:
processing HelloWorldODE-sa-1.0-SNAPSHOT.jar ...
00:11:10,487 | ERROR | Timer-3    | BpelC                    |
apache.ode.bpel.compiler.BpelC  351 |
file:/C:/servicemix/apache-servicemix-3.2-incubating-SNAPSHOT/data/smx/service-assemblies/HelloWorldODE-sa/version_1/sus/OdeBpelEngine/HelloWorldODE-su/HelloWorld2-RPC.bpel:13:
error: [UndeclaredOperation] The operation "null" is not declared on
portType "{urn:/HelloWorld2-RPC.wsdl}HelloPortType".
00:11:10,487 | WARN  | Timer-3    | BpelObjectFactory        |
compiler.bom.BpelObjectFactory  268 | Unrecognized element in BPEL dom:
{http://schemas.xmlsoap.org/ws/2004/03/business-process/}expression
00:11:10,497 | ERROR | Timer-3    | BpelC                    |
apache.ode.bpel.compiler.BpelC  351 | null:22: error: [XPathSyntax] The
string "" is not a valid XPath 1.0 expression.
00:11:10,497 | ERROR | Timer-3    | ProcessStoreImpl         |
che.ode.store.ProcessStoreImpl  157 | Deploy failed; BPEL compilation
errors.
org.apache.ode.bpel.compiler.api.CompilationException: error:
[CompilationErrors] Compilation completed with 2 error(s).
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:694)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:268)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:335)
	at
org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:153)
	at
org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:123)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:154)
	at org.apache.ode.jbi.OdeServiceUnit.deploy(OdeServiceUnit.java:62)
	at org.apache.ode.jbi.OdeSUManager.deploy(OdeSUManager.java:60)
	at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:527)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:331)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
00:11:10,517 | ERROR | Timer-3    | OdeServiceUnit           |
.apache.ode.jbi.OdeServiceUnit   65 | Error deploying process described by
deployment descriptor
"C:\servicemix\apache-servicemix-3.2-incubating-SNAPSHOT\data\smx\service-assemblies\HelloWorldODE-sa\version_1\sus\OdeBpelEngine\HelloWorldODE-su"
for service unit "HelloWorldODE-su".
org.apache.ode.bpel.iapi.ContextException: Deploy failed; BPEL compilation
errors.
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:158)
	at org.apache.ode.jbi.OdeServiceUnit.deploy(OdeServiceUnit.java:62)
	at org.apache.ode.jbi.OdeSUManager.deploy(OdeSUManager.java:60)
	at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:527)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:331)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: org.apache.ode.bpel.compiler.api.CompilationException: error:
[CompilationErrors] Compilation completed with 2 error(s).
	at org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:694)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:268)
	at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:335)
	at
org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:153)
	at
org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:123)
	at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:154)
	... 9 more
00:11:10,517 | ERROR | Timer-3    | OdeSUManager             |
rg.apache.ode.jbi.OdeSUManager   62 | Error deploying service unit
"HelloWorldODE-su".
00:11:10,707 | INFO  | Timer-3    | ServiceAssemblyLifeCycle |
ework.ServiceAssemblyLifeCycle  109 | Starting service assembly:
HelloWorldODE-sa
00:11:10,717 | INFO  | Timer-3    | ServiceUnitLifeCycle     |
framework.ServiceUnitLifeCycle   78 | Initializing service unit:
HelloWorldODE-consumer-su
00:11:10,717 | INFO  | Timer-3    | ServiceUnitLifeCycle     |
framework.ServiceUnitLifeCycle   78 | Initializing service unit:
HelloWorldODE-su
00:11:10,717 | INFO  | Timer-3    | ServiceUnitLifeCycle     |
framework.ServiceUnitLifeCycle   97 | Starting service unit:
HelloWorldODE-consumer-su
00:11:10,717 | INFO  | Timer-3    | ServiceUnitLifeCycle     |
framework.ServiceUnitLifeCycle   97 | Starting service unit:
HelloWorldODE-su
00:11:10,717 | ERROR | Timer-3    | OdeServiceUnit           |
.apache.ode.jbi.OdeServiceUnit   97 | HelloWorldODE-su not found in process
store. 
00:11:10,727 | ERROR | Timer-3    | OdeSUManager             |
rg.apache.ode.jbi.OdeSUManager  126 | Error starting service unit
"HelloWorldODE-su".
java.lang.IllegalStateException: Process store and JBI out of synch.
	at org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:98)
	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)
	at
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)
	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
00:11:10,757 | WARN  | Timer-3    | ServiceAssemblyLifeCycle |
ework.ServiceAssemblyLifeCycle  405 | Could not parse result exception
org.xml.sax.SAXParseException: Content is not allowed in prolog.
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.parse(ServiceAssemblyLifeCycle.java:421)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.getComponentFailure(ServiceAssemblyLifeCycle.java:402)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:132)
	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
00:11:10,777 | INFO  | Timer-3    | DeploymentService        |
bi.framework.DeploymentService  376 | Error in start
java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result>
<component-name>OdeBpelEngine</component-name>
<component-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>Error starting service unit "HelloWorldODE-su".</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException: Error
starting service unit "HelloWorldODE-su".

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)

	at
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)

	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)

	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)

	at java.util.TimerThread.mainLoop(Timer.java:512)

	at java.util.TimerThread.run(Timer.java:462)

Caused by: java.lang.IllegalStateException: Process store and JBI out of
synch.

	at org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:98)

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)

	... 9 more

]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
00:11:10,777 | ERROR | Timer-3    | AutoDeploymentService    |
ramework.AutoDeploymentService  344 | Failed to update Service Assembly:
HelloWorldODE-sa
java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result>
<component-name>OdeBpelEngine</component-name>
<component-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>Error starting service unit "HelloWorldODE-su".</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException: Error
starting service unit "HelloWorldODE-su".

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)

	at
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)

	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)

	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)

	at java.util.TimerThread.mainLoop(Timer.java:512)

	at java.util.TimerThread.run(Timer.java:462)

Caused by: java.lang.IllegalStateException: Process store and JBI out of
synch.

	at org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:98)

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)

	... 9 more

]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
00:11:10,787 | WARN  | Timer-3    | AutoDeploymentService    |
ramework.AutoDeploymentService  642 | Directory: deploy: Automatic install
of
C:\servicemix\apache-servicemix-3.2-incubating-SNAPSHOT\deploy\HelloWorldODE-sa-1.0-SNAPSHOT.jar
failed
javax.jbi.management.DeploymentException: Failed to update Service Assembly:
HelloWorldODE-sa
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:345)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)
	at java.util.TimerThread.mainLoop(Timer.java:512)
	at java.util.TimerThread.run(Timer.java:462)
Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result>
<component-name>OdeBpelEngine</component-name>
<component-task-result-details>
<task-result-details>
<task-id>start</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>Error starting service unit "HelloWorldODE-su".</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException: Error
starting service unit "HelloWorldODE-su".

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:127)

	at
org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103)

	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:130)

	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:638)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)

	at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:601)

	at java.util.TimerThread.mainLoop(Timer.java:512)

	at java.util.TimerThread.run(Timer.java:462)

Caused by: java.lang.IllegalStateException: Process store and JBI out of
synch.

	at org.apache.ode.jbi.OdeServiceUnit.start(OdeServiceUnit.java:98)

	at org.apache.ode.jbi.OdeSUManager.start(OdeSUManager.java:123)

	... 9 more

]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:121)
	at
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
	at
org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:144)
	at
org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:374)
	at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:333)
	... 5 more

-- 
View this message in context: http://www.nabble.com/unable-to-expose-sample-ODE-SU-%28HelloWorld2%29-through-webservice.-tf3707581s12049.html#a10369603
Sent from the ServiceMix - User mailing list archive at Nabble.com.