You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Sathwik Bantwal Premakumar (JIRA)" <ji...@apache.org> on 2014/02/13 11:36:20 UTC

[jira] [Commented] (ODE-1013) Missing context information in Service Endpoint in auto generated WSDL from Axis2

    [ https://issues.apache.org/jira/browse/ODE-1013?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13900202#comment-13900202 ] 

Sathwik Bantwal Premakumar commented on ODE-1013:
-------------------------------------------------

ODE axis2 layer has a ConfigurationContext with correct context path. When the ServiceClient is created for invocation of an external service, another ConfigurationContext object is created and associated with the ServiceClient which actually changes the information within AxisConfiguration with respect to the TransportListener and hence all the WSDL documents endup with no context path in the service endpoints.

There are 2 approaches to solve this issue.
1) Use the same ConfigurationContext object which was created within ODE axis2 Layer while creating the ServiceClients.
2) Use separate axis2 configuration xml files, one for ODE axis2 integration layer responsible for creating Services representing the processes and another configuration for the generation of clients (ServiceClient) for invocation of external services.

> Missing context information in Service Endpoint in auto generated WSDL from Axis2
> ---------------------------------------------------------------------------------
>
>                 Key: ODE-1013
>                 URL: https://issues.apache.org/jira/browse/ODE-1013
>             Project: ODE
>          Issue Type: Bug
>          Components: Axis2 Integration
>    Affects Versions: 1.3.6
>            Reporter: Sathwik Bantwal Premakumar
>            Assignee: Sathwik Bantwal Premakumar
>             Fix For: 1.3.7, 1.4
>
>
> It has been reported that when the process has an external service call, and after the execution of the process instance the wsdl service endpoint loses the context information.
> Before the execution of the Process Instance the endpoint in the auto generated WSDL by axis2 looks like below:
> http://localhost:8080/ode/processes/HelloWorld.HelloWorldPort/
> After the execution of the process instance the endpoint looks like below:
> http://localhost:8080//HelloWorld.HelloWorldPort/
> This behaviour is seen across all deployed process services.
> Forum reporting:
> http://markmail.org/message/m4awoofvdz7nuael?q=problem+with+endpoint+in+Ode+1%2E3%2E6
> http://markmail.org/message/f7lwan3skhkzmbyu?q=404+error+of+BPEL+WebService+at+the+second+run



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)