Dobrý den, vytvořil jsem níže uvedený BPEL skript a podařilo se mi ho úspěšně nasadit na Apache ODE běžící v Tomcatu. Nevím ale, jak příslušný proces spustit. Pokud jsem pochopil správně, měl by se proces chovat navenek jako klasická SOAP WS a WSDL by mělo být dostupné na adrese:
http://localhost:8080/ode/processes/ProcessInvoice?wsdl Nicméně na této adrese nic není (Requested resource not found!). Nevíte někdo prosím, co je špatně? Předem děkuju, Dušan Příslušný BPEL skript: <?xml version="1.0" encoding="utf-8" ?> <process name="ProcessInvoice" targetNamespace="http://invoiceregistry.me.cz/" xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:invrwsdl="http://invoiceregistry.me.cz/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"> <import location="InvoiceRegistryWS.wsdl" namespace="http://invoiceregistry.me.cz/" importType="http://schemas.xmlsoap.org/wsdl/" /> <partnerLinks> <partnerLink name="InvoiceRegistryPartnerLink" partnerLinkType="invrwsdl:InvoiceRegistryPartnerLinkType" partnerRole="InvoiceRegistryServiceRole" /> </partnerLinks> <variables> <variable name="newInvoice" messageType="invrwsdl:insertNewInvoice" /> <variable name="response" messageType="invrwsdl:insertNewInvoiceResponse" /> </variables> <sequence> <assign name="PrepareInsertNewInvoiceRequest"> <copy> <from> <literal> <invoice> <buyerId>entity-02</buyerId> <sellerId>entity-03</sellerId> <price> <currency>CZK</currency> <value>1000000</value> </price> </invoice> </literal> </from> <to variable="newInvoice" part="parameters" /> </copy> </assign> <invoke name="InsertNewInvoice" partnerLink="InvoiceRegistryPartnerLink" operation="insertNewInvoice" inputVariable="newInvoice" outputVariable="response" /> </sequence> </process>