Vitaliy Tkachenko created ODE-1024:
--------------------------------------

             Summary: Operation input isn't passed for [HTTP binding, GET verb]
                 Key: ODE-1024
                 URL: https://issues.apache.org/jira/browse/ODE-1024
             Project: ODE
          Issue Type: Bug
          Components: BPEL Runtime
    Affects Versions: 1.3.6
         Environment: WinXP x64, two JRE were tested: 8.0.25 and 7.0.71
            Reporter: Vitaliy Tkachenko


ODE doesn't pass parameters in the request string using GET HTTP method (verb 
GET, HTTP binding). Attaching the Axis2 service aar with sources to get up the 
service (built with Java 7.0.71 - use it to start Tomcat with Axis2), the ODE 
process zip to access it and SOAP request to execute the ODE process. TCPMon 
also was used to accept on the port 8099 and pass through to the port 8080 of 
the real Tomcat service to check requests content.
Actual response from the ODE process is "I'd say Hello to the one who said 
'null'!". Expected response is: "I'd say Hello to the one who said 'hi from 
BPEL'!".
If you update the deploy.xml to use the HelloWorldWSHttpSoap11Endpoint endpoint 
the process works out successfully returning the expected response.
Taking a look at requests in TCPMon we see the 
"http://localhost:8099/axis2/services/HelloWorldWS.HelloWorldWSHttpEndpoint/HelloBack";
 request address for the given example using the urlReplacement input encoding. 
If you change it to the "urlEncoded" then the request string will be 
"http://localhost:8099/axis2/services/HelloWorldWS.HelloWorldWSHttpEndpoint/HelloBack?";.
Thus nither "urlEncoded" nor "urlReplacement" GET encodings do not work out 
appropriately in the ODE.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to