[jboss-user] [JBoss jBPM] - Can't deploy my BPEL process to jBPM BPEL 1.1 Beta3
rainstar79
do-not-reply at jboss.com
Thu Apr 12 06:34:02 EDT 2007
Hi,
I've got a problem in deploying my first BPEL process. I know it's a long text to read, but if you help me with this problem you will save my life ;-)
I modeled my first BPEL process by using the Eclipse BPEL designer. Now I am at the point that I need to deploy this process. Therefore I took the examples folder of the jBPM BPEL 1.1 and replaced the files in the hello folder, by my new BPEL artifacts.
When I run the ant task pack-definition, a zip file is generated properly. But when I say deploy-definition, an exception is thrown:
| [deployprocess] target url: http://localhost:8080/jbpm-bpel/deploy?processfile=file%3A%2FC%3A%2FProgramme%2FJava%2Fjbpm-bpel-1.1.Beta3%2Fexamples%2Fplanets%2Ftarget%2Fatm-process.zip
| [deployprocess] got response code: 500
|
| BUILD FAILED
| C:\Programme\Java\jbpm-bpel-1.1.Beta3\examples\common\bpel-build.xml:60: deployment failed, see details in the server console
|
|
and
| 2007-04-12 12:10:29,096 INFO [org.jbpm.bpel.xml.BpelReader] read wsdl
| definitions: PlanetsService.wsdl
| 2007-04-12 12:10:29,112 INFO [org.jbpm.bpel.xml.BpelReader] read wsdl
| definitions: PlanetsServiceArtifacts.wsdl
| 2007-04-12 12:10:29,112 INFO [org.jbpm.bpel.xml.BpelReader] read wsdl
| definitions: PlanetsService.wsdl
| 2007-04-12 12:10:29,128 INFO [org.jbpm.bpel.xml.BpelReader] read wsdl
| definitions: droid.wsdl
| 2007-04-12 12:10:29,128 ERROR [org.jbpm.bpel.xml.ProblemHandler]
| PlanetsService.bpel could not read wsdl document
| java.io.FileNotFoundException: C:\Programme\Java\jboss-4.0.5.GA\bin
| (Access denied)
| at java.io.FileInputStream.open(Native Method)
| at java.io.FileInputStream.<init>(FileInputStream.java:106)
| at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:105)
|
| at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
| Source)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
|
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
|
| at java.lang.Thread.run(Thread.java:595)
| 2007-04-12 12:10:29,128 ERROR [org.jbpm.bpel.xml.ProblemHandler]
| PlanetsService.bpel could not read wsdl document
| WSDLException: faultCode=PARSER_ERROR: Problem parsing ''.:
| C:\Programme\Java\jboss-4.0.5.GA\bin (Zugriff verweigert):
| java.io.FileNotFoundException: C:\Programme\Java\jboss-4.0.5.GA\bin (Zugriff verweigert)
|
| at java.io.FileInputStream.open(Native Method)
| at java.io.FileInputStream.<init>(FileInputStream.java:106)
| at org.jboss.net.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:105)
|
| at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
| Source)
|
|
|
|
|
| My BPEL process is defined in PlanetsService.bpel and is as follows:
|
| | <?xml version="1.0" encoding="UTF-8"?>
| | <bpws:process xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
| | xmlns:ns="http://planets.euArtifacts"
| | xmlns:ns0="http://pluto.researchstudio.at/ibpm/DROIDService.jws"
| | xmlns:ns1="http://pluto.researchstudio.at/ibpm/MigrateService.jws"
| | xmlns:tns="http://planets.eu" exitOnStandardFault="yes"
| | name="PlanetsService" suppressJoinFailure="yes"
| | targetNamespace="http://planets.eu">
| |
| | <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| | location="PlanetsService.wsdl" namespace="http://planets.eu"/>
| |
| | <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| | location="droid.wsdl" namespace="http://pluto.researchstudio.at/ibpm/DROIDService.jws"/>
| | <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| | namespace="http://planets.euArtifacts"/>
| | <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| | location="PlanetsServiceArtifacts.wsdl" namespace="http://planets.euArtifacts"/>
| | <bpws:import importType="http://schemas.xmlsoap.org/wsdl/"
| | location="migration.wsdl" namespace="http://pluto.researchstudio.at/ibpm/MigrateService.jws"/>
| |
| | <bpws:partnerLinks>
| | <bpws:partnerLink myRole="PlanetsServiceProvider" name="client"
| | partnerLinkType="tns:PlanetsService" partnerRole="PlanetsServiceRequester"/>
| | <bpws:partnerLink name="DROID" partnerLinkType="ns:DROID-PLKT"
| | partnerRole="DROIDService"/>
| | <bpws:partnerLink name="Migration" partnerLinkType="ns:Migration-PLKT"
| | partnerRole="MigrationService"/>
| | </bpws:partnerLinks>
| | <bpws:variables>
| | <bpws:variable messageType="tns:PlanetsServiceRequestMessage" name="input"/>
| | <bpws:variable messageType="tns:PlanetsServiceResponseMessage" name="output"/>
| | <bpws:variable messageType="ns0:identifyFormatResponse" name="DROIDResponse"/>
| | <bpws:variable messageType="ns0:identifyFormatRequest" name="DROIDRequest"/>
| | <bpws:variable messageType="ns1:migrateFileResponse" name="MigrationResponse"/>
| | <bpws:variable messageType="ns1:migrateFileRequest" name="MigrationRequest"/>
| | </bpws:variables>
| | <bpws:sequence name="main">
| | <bpws:receive createInstance="yes" name="receiveInput"
| | operation="initiate" partnerLink="client" portType="tns:PlanetsService" variable="input"/>
| | <bpws:assign name="Assign" validate="no">
| | <bpws:copy>
| | <bpws:from part="payload" variable="input">
| | <bpws:query queryLanguage="http://www.w3.org/TR/1999/REC-xpath-19991116">
| | <![CDATA[/tns:input]]></bpws:query>
| | </bpws:from>
| | <bpws:to part="s" variable="DROIDRequest"/>
| | </bpws:copy>
| | </bpws:assign>
| | <bpws:invoke inputVariable="DROIDRequest" name="InvokeDROID"
| | operation="identifyFormat" outputVariable="DROIDResponse"
| | partnerLink="DROID" portType="ns0:DROIDService"/>
| |
| | <bpws:assign name="Assign1" validate="no">
| | <bpws:copy>
| | <bpws:from part="identifyFormatReturn" variable="DROIDResponse"/>
| | <bpws:to part="file" variable="MigrationRequest"/>
| | </bpws:copy>
| | </bpws:assign>
| | <bpws:invoke inputVariable="MigrationRequest" name="InvokeMigration"
| | operation="migrateFile" outputVariable="MigrationResponse"
| | partnerLink="Migration" portType="ns1:MigrateService"/>
| | <bpws:assign name="Assign2" validate="no">
| | <bpws:copy>
| | <bpws:from part="migrateFileReturn" variable="MigrationResponse"/>
| | <bpws:to part="payload" variable="output">
| | <bpws:query queryLanguage="http://www.w3.org/TR/1999/REC-xpath-19991116"><![CDATA[/tns:result]]></bpws:query>
| | </bpws:to>
| | </bpws:copy>
| | </bpws:assign>
| | <bpws:invoke inputVariable="output" name="callbackClient"
| | operation="onResult" partnerLink="client" portType="tns:PlanetsServiceCallback"/>
| | </bpws:sequence>
| | </bpws:process>
| |
| |
|
|
| My PlanetsService.wsdl is:
|
|
| | <?xml version="1.0"?>
| | <definitions name="PlanetsService"
| | targetNamespace="http://planets.eu"
| | xmlns:tns="http://planets.eu"
| | xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"
| | xmlns="http://schemas.xmlsoap.org/wsdl/"
| | >
| |
| | <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | TYPE DEFINITION - List of services participating in this BPEL process
| | The default output of the BPEL designer uses strings as input and
| | output to the BPEL Process. But you can define or import any XML
| | Schema type and us them as part of the message types.
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
| | <types>
| | <schema attributeFormDefault="unqualified"
| | elementFormDefault="qualified"
| | targetNamespace="http://planets.eu"
| | xmlns="http://www.w3.org/2001/XMLSchema"
| | >
| |
| | <element name="PlanetsServiceRequest">
| | <complexType>
| | <sequence>
| | <element name="input" type="string" />
| | </sequence>
| | </complexType>
| | </element>
| |
| | <element name="PlanetsServiceResponse">
| | <complexType>
| | <sequence>
| | <element name="result" type="string"/>
| | </sequence>
| | </complexType>
| | </element>
| |
| | </schema>
| | </types>
| |
| | <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | MESSAGE TYPE DEFINITION - Definition of the message types used as
| | part of the port type defintions
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
| | <message name="PlanetsServiceRequestMessage">
| | <part name="payload" element="tns:PlanetsServiceRequest"/>
| | </message>
| |
| | <message name="PlanetsServiceResponseMessage">
| | <part name="payload" element="tns:PlanetsServiceResponse"/>
| | </message>
| |
| |
| | <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | PORT TYPE DEFINITION - A port type groups a set of operations into
| | a logical service unit.
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
| | <!-- portType implemented by the PlanetsService BPEL process -->
| | <portType name="PlanetsService">
| | <operation name="initiate">
| | <input message="tns:PlanetsServiceRequestMessage"/>
| | </operation>
| | </portType>
| |
| | <!-- portType implemented by the requester of PlanetsService BPEL process
| | for asynchronous callback purposes
| | -->
| | <portType name="PlanetsServiceCallback">
| | <operation name="onResult">
| | <input message="tns:PlanetsServiceResponseMessage"/>
| | </operation>
| | </portType>
| |
| |
| | <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | PARTNER LINK TYPE DEFINITION
| | the PlanetsService partnerLinkType binds the provider and
| | requester portType into an asynchronous conversation.
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
| | <plnk:partnerLinkType name="PlanetsService">
| | <plnk:role name="PlanetsServiceProvider" portType="tns:PlanetsService"/>
| | <plnk:role name="PlanetsServiceRequester" portType="tns:PlanetsServiceCallback"/>
| | </plnk:partnerLinkType>
| | </definitions>
| |
|
| This is my bpel-definition in the Meta-Inf folder:
|
|
| | <?xml version="1.0" encoding="UTF-8"?>
| | <bpelDefinition location="PlanetsService.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="PlanetsService.wsdl" />
| | <wsdl location="PlanetsServiceArtifacts.wsdl" />
| | </imports>
| |
| | </bpelDefinition>
| |
|
| and here is my PlanetsServiceArtifacts.wsdl:
|
|
| | <?xml version="1.0" encoding="UTF-8"?>
| | <bpelDefinition location="PlanetsService.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="PlanetsService.wsdl" />
| | <wsdl location="PlanetsServiceArtifacts.wsdl" />
| | </imports>
| |
| | </bpelDefinition>
| |
|
|
| I invoke 2 external Services, which can be found here:
| http://pluto.researchstudio.at/ibpm/DROIDService.jws?wsdl
| http://pluto.researchstudio.at/ibpm/MigrateService.jws?wsdl
|
| Thanks for your HELP!!!!
| cheers Rainer
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036666#4036666
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036666
More information about the jboss-user
mailing list