Normally you need the wsdl import of a poccess to define the mnamespaces and be able to access the operations of the other partner. You define your partners as a partnerlink in the bpel process and invoke them in the invoke activity. When i am not wrong, you have an import for CoucouWorld4 wsdl in your process which means you need this wsdl file for your proccess! see your import: <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" location="../Test4/CoucouWorld4.wsdl" namespace="http://ode/bpel/unit-test.wsdl" />
--- Jean-Claude Moissinac <[EMAIL PROTECTED]> schrieb: > I have a very simple BPEL process which calls > another deployed in the > same engine > The corresponding bpel is at the end of this > message > > As you can see, the BPEL refers the WSDL file of > another process which > is used by an invoke: ../Test4/CoucouWorld4.wsdl is > refered by an > import > > Then, if I deploy a directory with the files > (AppelWorld3.bpel, > AppelWorld3.wsdl and deploy.xml), the service is > deployed under ODE > (automatic creation of an AppelWorld3.deployed > file), but not visible > in the list of deployed services > (http://localhost:9090/ode/services/listServices) > > But, if I add the file CoucouWorld4.wsdl in the > directory, the service > is deployed, visible in the list and executable. > > I really don't understand why I need to put that > file in the > deployment directory > (note: all the files and directories are available > at > http://perso.telecom-paristech.fr/~moissina/bpel/BPELprocesses.rar) > > <?xml version="1.0" encoding="UTF-8"?> > <bpws:process > > xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable" > xmlns:coucou="http://ode/bpel/unit-test.wsdl" > xmlns:test="http://ode/bpel/unit-test.wsdl" > xmlns:tns="http://ode/bpel/unit-test" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > exitOnStandardFault="yes" > name="AppelWorld3" > targetNamespace="http://ode/bpel/unit-test"> > <bpws:import > importType="http://schemas.xmlsoap.org/wsdl/" > location="AppelWorld3.wsdl" > namespace="http://ode/bpel/unit-test.wsdl" /> > <bpws:import > importType="http://schemas.xmlsoap.org/wsdl/" > location="../Test4/CoucouWorld4.wsdl" > namespace="http://ode/bpel/unit-test.wsdl" /> > <bpws:partnerLinks> > <bpws:partnerLink name="CoucouPartnerLink" > partnerLinkType="coucou:CoucouPartnerLinkType" > partnerRole="coucouMaker" /> > <bpws:partnerLink myRole="me" > name="AppelPartnerLink" > partnerLinkType="coucou:AppelPartnerLinkType" /> > </bpws:partnerLinks> > <bpws:variables> > <bpws:variable messageType="coucou:AppelMessage" > name="myVar" /> > <bpws:variable messageType="coucou:CoucouMessage" > name="couVar" /> > <bpws:variable name="tmpVar" type="xsd:string" /> > </bpws:variables> > <bpws:sequence> > <bpws:receive createInstance="yes" name="start" > operation="Appel" partnerLink="AppelPartnerLink" > portType="coucou:AppelPortType" variable="myVar" > /> > <bpws:assign name="assignReq"> > <bpws:copy> > <bpws:from part="TestPart" variable="myVar" /> > <bpws:to part="TestPart" variable="couVar" /> > </bpws:copy> > </bpws:assign> > <bpws:invoke inputVariable="couVar" > name="AppelCoucou" > operation="Coucou" outputVariable="couVar" > partnerLink="CoucouPartnerLink" > portType="coucou:CoucouPortType" /> > <bpws:assign name="assignRep"> > <bpws:copy> > <bpws:from part="TestPart" variable="couVar" /> > <bpws:to part="TestPart" variable="myVar" /> > </bpws:copy> > </bpws:assign> > <bpws:reply name="end" operation="Appel" > partnerLink="AppelPartnerLink" > portType="coucou:AppelPortType" > variable="myVar" /> > </bpws:sequence> > </bpws:process> > > > -- > -- > Jean-Claude Moissinac > Lesen Sie Ihre E-Mails jetzt einfach von unterwegs. www.yahoo.de/go
