I have been trying to deploy a simple service created with the eclipse bpel designer on
4.0.4.GA and jbpm-bpel 1.1.3 beta, but I keep getting this message:
16:27:28,250 INFO [[/jbpm-bpel]] processDeployServlet: deploying process definition:
file=file:/C:/projects/jbpm-bpel-1.1.Beta3/examples/EchoService2/target/EchoService2-process.zip
| 16:27:28,250 INFO [BpelReader] read wsdl definitions: EchoService2.wsdl
| 16:27:28,250 ERROR [ProblemHandler] EchoService2.bpel activity not found
[/bpws:process]
| 16:27:28,250 INFO [BpelReader] read bpel process: EchoService2.bpel
| 16:27:28,250 ERROR [[processDeployServlet]] Servlet.service() for servlet
processDeployServlet threw exception
| org.jbpm.jpdl.JpdlException: [[ERROR] EchoService2.bpel activity not found
[/bpws:process]]
| at org.jbpm.jpdl.par.ProcessArchive.parseProcessDefinition(ProcessArchive.java:84)
| at org.jbpm.bpel.web.ProcessDeployServlet.doGet(ProcessDeployServlet.java:50)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
The bpel and wsdl work fine in netbeans,
here is the wsdl:
<?xml version="1.0"?>
| <definitions name="EchoService2"
|
targetNamespace="http://student.kuali.org/bpel/EchoService2"
|
xmlns:tns="http://student.kuali.org/bpel/EchoService2"
|
xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
|
xmlns="http://schemas.xmlsoap.org/wsdl/"
| >
| <types>
| <schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
|
targetNamespace="http://student.kuali.org/bpel/EchoService2"
|
xmlns="http://www.w3.org/2001/XMLSchema">
|
| <element name="EchoService2Request">
| <complexType>
| <sequence>
| <element name="request"
type="string"/>
| </sequence>
| </complexType>
| </element>
|
| <element name="EchoService2Response">
| <complexType>
| <sequence>
| <element name="response"
type="string"/>
| </sequence>
| </complexType>
| </element>
| </schema>
| </types>
| <message name="EchoService2RequestMessage">
| <part name="payload"
element="tns:EchoService2Request"/>
| </message>
| <message name="EchoService2ResponseMessage">
| <part name="payload"
element="tns:EchoService2Response"/>
| </message>
|
| <!-- portType implemented by the EchoService2 BPEL process -->
| <portType name="EchoService2">
| <operation name="process">
| <input message="tns:EchoService2RequestMessage" />
| <output message="tns:EchoService2ResponseMessage"/>
| </operation>
| </portType>
|
| <plnk:partnerLinkType name="EchoService2PLT">
| <plnk:role name="EchoService2Provider"
portType="tns:EchoService2"/>
| </plnk:partnerLinkType>
|
| </definitions>
|
|
and here is the bpel:
<?xml version="1.0" encoding="UTF-8"?>
| <bpws:process exitOnStandardFault="yes" name="EchoService2"
| suppressJoinFailure="yes"
|
targetNamespace="http://student.kuali.org/bpel/EchoService2"
|
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable...
xmlns:tns="http://student.kuali.org/bpel/EchoService2">
| <bpws:import
importType="http://schemas.xmlsoap.org/wsdl/"
| location="EchoService2.wsdl"
namespace="http://student.kuali.org/bpel/EchoService2"/>
| <bpws:partnerLinks>
| <bpws:partnerLink myRole="EchoService2Provider"
name="client" partnerLinkType="tns:EchoService2PLT"/>
| </bpws:partnerLinks>
| <bpws:variables>
| <bpws:variable messageType="tns:EchoService2RequestMessage"
name="input"/>
| <bpws:variable messageType="tns:EchoService2ResponseMessage"
name="output"/>
| </bpws:variables>
| <bpws:sequence name="main">
| <bpws:receive createInstance="yes" name="receiveInput"
| operation="process" partnerLink="client"
| portType="tns:EchoService2" variable="input"/>
| <bpws:assign name="Assign" validate="yes">
| <bpws:copy>
| <bpws:from part="payload" variable="input">
| <bpws:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns:request]]></bpws:query>
| </bpws:from>
| <bpws:to part="payload" variable="output">
| <bpws:query
queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"><![CDATA[/tns:response]]></bpws:query>
| </bpws:to>
| </bpws:copy>
| </bpws:assign>
| <bpws:reply name="replyOutput" operation="process"
| partnerLink="client" portType="tns:EchoService2"
variable="output"/>
| </bpws:sequence>
| </bpws:process>
Here is the definition:
<bpelDefinition location="EchoService2.bpel"
xmlns="http://jbpm.org/bpel"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xsi:schemaLocation="http://jbpm.org/bpel
|
http://jbpm.org/bpel/bpel_definition_1_0.xsd">
|
| <!-- makes WSDL interface elements available to the process -->
| <imports>
| <wsdl location="EchoService2.wsdl" />
| </imports>
|
| </bpelDefinition>
Am I missing something obvious? I can deploy the examples without any errors.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088579#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...