You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Gary Brown (JIRA)" <ji...@apache.org> on 2010/10/05 18:19:35 UTC
[jira] Created: (ODE-893) "Operation Not Found" exception when a
BPEL process is provided by a WSDL service with multiple ports
"Operation Not Found" exception when a BPEL process is provided by a WSDL service with multiple ports
-----------------------------------------------------------------------------------------------------
Key: ODE-893
URL: https://issues.apache.org/jira/browse/ODE-893
Project: ODE
Issue Type: Bug
Components: BPEL Runtime
Reporter: Gary Brown
Fix For: 1.3.5
When a BPEL process has a WSDL service with multiple ports, the receive activity throws an exception trying to find the operation on the wrong port.
10:25:41,956 INFO [STDOUT] Retrieving document at 'file:/home/gbrown/NotBackedUp/testing/riftsaw/current/jboss-5.1.0.GA/server/default/tmp/3j001-grq6yi-gewk2xj7-1-gewkc2wp-bl/Quickstart_bpel_simple_correlation-1.jar/HelloGoodbye.wsdl'.
10:25:42,002 ERROR [BPELEngineImpl] Exception occured while invoking ODE
org.apache.ode.bpel.iapi.BpelEngineException: Operation[hello] could not be found on the portType [{http://www.jboss.org/bpel/examples/wsdl}GoodbyePortType]
at org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:328)
at org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:187)
at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:157)
at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:210)
at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.createMessageExchange(BPELEngineImpl.java:224)
at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.invoke(BPELEngineImpl.java:106)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (ODE-893) "Operation Not Found" exception when a
BPEL process is provided by a WSDL service with multiple ports
Posted by "Jeff Yu (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/ODE-893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeff Yu reassigned ODE-893:
---------------------------
Assignee: Jeff Yu
> "Operation Not Found" exception when a BPEL process is provided by a WSDL service with multiple ports
> -----------------------------------------------------------------------------------------------------
>
> Key: ODE-893
> URL: https://issues.apache.org/jira/browse/ODE-893
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Reporter: Gary Brown
> Assignee: Jeff Yu
> Fix For: 1.3.5
>
> Attachments: multiport-ode.zip, ode-893.patch
>
>
> When a BPEL process has a WSDL service with multiple ports, the receive activity throws an exception trying to find the operation on the wrong port.
> 10:25:41,956 INFO [STDOUT] Retrieving document at 'file:/home/gbrown/NotBackedUp/testing/riftsaw/current/jboss-5.1.0.GA/server/default/tmp/3j001-grq6yi-gewk2xj7-1-gewkc2wp-bl/Quickstart_bpel_simple_correlation-1.jar/HelloGoodbye.wsdl'.
> 10:25:42,002 ERROR [BPELEngineImpl] Exception occured while invoking ODE
> org.apache.ode.bpel.iapi.BpelEngineException: Operation[hello] could not be found on the portType [{http://www.jboss.org/bpel/examples/wsdl}GoodbyePortType]
> at org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:328)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:187)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:157)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:210)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.createMessageExchange(BPELEngineImpl.java:224)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.invoke(BPELEngineImpl.java:106)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (ODE-893) "Operation Not Found" exception when a
BPEL process is provided by a WSDL service with multiple ports
Posted by "Gary Brown (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/ODE-893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary Brown updated ODE-893:
---------------------------
Attachment: ode-893.patch
Patch to fix the problem. Rather than assuming the first partner link/port type is the correct target for the received operation, it iterates through the available links/port types.
> "Operation Not Found" exception when a BPEL process is provided by a WSDL service with multiple ports
> -----------------------------------------------------------------------------------------------------
>
> Key: ODE-893
> URL: https://issues.apache.org/jira/browse/ODE-893
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Reporter: Gary Brown
> Fix For: 1.3.5
>
> Attachments: ode-893.patch
>
>
> When a BPEL process has a WSDL service with multiple ports, the receive activity throws an exception trying to find the operation on the wrong port.
> 10:25:41,956 INFO [STDOUT] Retrieving document at 'file:/home/gbrown/NotBackedUp/testing/riftsaw/current/jboss-5.1.0.GA/server/default/tmp/3j001-grq6yi-gewk2xj7-1-gewkc2wp-bl/Quickstart_bpel_simple_correlation-1.jar/HelloGoodbye.wsdl'.
> 10:25:42,002 ERROR [BPELEngineImpl] Exception occured while invoking ODE
> org.apache.ode.bpel.iapi.BpelEngineException: Operation[hello] could not be found on the portType [{http://www.jboss.org/bpel/examples/wsdl}GoodbyePortType]
> at org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:328)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:187)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:157)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:210)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.createMessageExchange(BPELEngineImpl.java:224)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.invoke(BPELEngineImpl.java:106)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (ODE-893) "Operation Not Found" exception when a
BPEL process is provided by a WSDL service with multiple ports
Posted by "Gary Brown (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/ODE-893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary Brown updated ODE-893:
---------------------------
Attachment: multiport-ode.zip
Example that sends a 'hello' message to the service, followed by a correlated 'goodbye' to the same process instance, but different port.
Currently causes another exception in Axis2 integration layer - probably related to the same assumptions as in the bpel-runtime module.
> "Operation Not Found" exception when a BPEL process is provided by a WSDL service with multiple ports
> -----------------------------------------------------------------------------------------------------
>
> Key: ODE-893
> URL: https://issues.apache.org/jira/browse/ODE-893
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Reporter: Gary Brown
> Fix For: 1.3.5
>
> Attachments: multiport-ode.zip, ode-893.patch
>
>
> When a BPEL process has a WSDL service with multiple ports, the receive activity throws an exception trying to find the operation on the wrong port.
> 10:25:41,956 INFO [STDOUT] Retrieving document at 'file:/home/gbrown/NotBackedUp/testing/riftsaw/current/jboss-5.1.0.GA/server/default/tmp/3j001-grq6yi-gewk2xj7-1-gewkc2wp-bl/Quickstart_bpel_simple_correlation-1.jar/HelloGoodbye.wsdl'.
> 10:25:42,002 ERROR [BPELEngineImpl] Exception occured while invoking ODE
> org.apache.ode.bpel.iapi.BpelEngineException: Operation[hello] could not be found on the portType [{http://www.jboss.org/bpel/examples/wsdl}GoodbyePortType]
> at org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:328)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createNewMyRoleMex(BpelEngineImpl.java:187)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:157)
> at org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:210)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.createMessageExchange(BPELEngineImpl.java:224)
> at org.jboss.soa.bpel.runtime.engine.ode.BPELEngineImpl.invoke(BPELEngineImpl.java:106)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.