[
https://issues.apache.org/jira/browse/AXIS2-4508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12759007#action_12759007
]
Lyall Pearce commented on AXIS2-4508:
-------------------------------------
Whoops, the FAILING Capture should be... (I accidentally placed the 'SUCCESS'
Capture in both sections) - Sorry.
POST /gateway/services/Hello_World_Signed_Response HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: "process"
User-Agent: Axis2
Host: soa.tactical-001:8888
Transfer-Encoding: chunked
1f3
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
<soapenv:Header />
<soapenv:Body>
<hel:Hello_World_HTTPProcessRequest>
<hel:input>
<m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
Hello World some more
Hello1
</m:processRequest>
</hel:input>
</hel:Hello_World_HTTPProcessRequest>
</soapenv:Body>
</soapenv:Envelope>
0
HTTP/1.1 200 OK
Date: Thu, 24 Sep 2009 04:14:24 GMT
Server: Oracle-Application-Server-10g/10.1.3.4.0 Oracle-HTTP-Server
Transfer-Encoding: chunked
Content-Type: text/xml; charset=utf-8
f3b
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><wsse:Security
soapenv:mustUnderstand="0"
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><dsig:Signature
xmlns="http://www.w3.org/2000/09/xmldsig#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><dsig:SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><dsig:Reference
URI="#_QGYvF5ATAfYxRokRlCJwGQ22"><dsig:Transforms><dsig:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>F1ghRgM5shnDi7/USZkOJcmB/Ss=</dsig:DigestValue></dsig:Reference><dsig:Reference
URI="#_7PjLd0xpMHaUmEPityPDoA22"><dsig:Transforms><dsig:Transform
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>tCooI+L+NenivtcJf1VFhBDiwjw=</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>Yf5YksnSZEDZhDlWW+WxlgNd9o3z16ExR5unGmxuIR6X5tx/kPoNhkW2z7uQyrEUnBW9VFZxJbUzHevoM7LBTc7Vz0N128x2uDNNyp5wn7T6mXGWvfnDvcpNVTz4Oh02imd+72wyLfXGbCmag4RLVQLT/lPzZF0MlmGpwZgCmjs=</dsig:SignatureValue><dsig:KeyInfo><wsse:SecurityTokenReference
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:Reference
URI="#BST-6REYWixQ3OWiwDePxnhKIQ22"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></dsig:KeyInfo></dsig:Signature><wsse:BinarySecurityToken
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
wsu:Id="BST-6REYWixQ3OWiwDePxnhKIQ22"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIICUjCCAbsCBEqFEmEwDQYJKoZIhvcNAQEEBQAwcDELMAkGA1UEBhMCQVUxGDAWBgNVBAgTD1NvdXRoIEF1c3RyYWxpYTERMA8GA1UEBxMIQWRlbGFpZGUxDDAKBgNVBAoTA0VEUzEPMA0GA1UECwwGRURTX0FVMRUwEwYDVQQDEwxMeWFsbCBQZWFyY2UwHhcNMDkwODE0MDcyOTM3WhcNMDkxMTEyMDcyOTM3WjBwMQswCQYDVQQGEwJBVTEYMBYGA1UECBMPU291dGggQXVzdHJhbGlhMREwDwYDVQQHEwhBZGVsYWlkZTEMMAoGA1UEChMDRURTMQ8wDQYDVQQLDAZFRFNfQVUxFTATBgNVBAMTDEx5YWxsIFBlYXJjZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAlcxGgpNLslocN7VlQdLFgDnUw35eezZ/xcZ+qOLMZpLQYamdkjJ4BCTPno3NApRAaCxC2xH83jQi2P0R1PtnK+wxc2PWXw3IdIhPKum0050P5sOxdPjy7Kp5NmVFkiDIhu9IBuomevfLEZiTcaHosca3hb80M7TDgYRCXEXD4ccCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCJK1GI+cyybcWPpYyNovQjP2m5uTHRfmrdqq7RfLZjUyoHrj4VOmbz0f2BH2xZGrygGng+o6R39Lyzn+7zXEbJFxYGXE1x/q8IusE5vVD4jnAJ5fLJlV792Vgn0PakFlnH8zmenObkEe+5eOyDbSOgjWTnlwDsIDfYDyrn7KHK6w==</wsse:BinarySecurityToken><wsu:Timestamp
wsu:Id="_7PjLd0xpMHaUmEPityPDoA22"
xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2009-09-24T04:14:24Z</wsu:Created></wsu:Timestamp></wsse:Security></env:Header><env:Body
wsu:Id="_QGYvF5ATAfYxRokRlCJwGQ22"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><Hello_World_HTTPProcessResponse
xmlns="http://xmlns.oracle.com/Hello_World_HTTP"><result>Hello <hel:input
xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
<m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
Hello World some more
Hello1
</m:processRequest>
</hel:input></result></Hello_World_HTTPProcessResponse></env:Body
10
></env:Envelope>
0
> Conversion of SOAP Envelope to String results in Exception
> ----------------------------------------------------------
>
> Key: AXIS2-4508
> URL: https://issues.apache.org/jira/browse/AXIS2-4508
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Affects Versions: 1.5
> Environment: Windows XP/2003 Intel, 32 bit, JRE 1.5.0_16
> Reporter: Lyall Pearce
>
> I have created an AXIS2 1.5 client using a WSDL as a starting point.
> My client wants to access the entire SOAP message, not the body, so I hacked
> the Stub.java code
> as shown further down...
> What I am trying to do is simply convert the SOAP Envelope into a string so I
> can look at it
> (and do other stuff with it)
> My Client is invoking a service facade in Oracle Web Services Manager, 10g.
> I receive the message but fail to convert to a string, if the reply spans 2
> (or more chunks) and the second chunk is longer than 16 characters.
> The difference between a reply that works, and a reply that does not, is ONE
> character.
> Sample Code is shown further down.
> WORKING REPLY (WireShark 1.2.2 "Follow TCP Stream" output)
> =-=-=-=-=-BEGIN=-=-=-=-=-
> POST /gateway/services/Hello_World_Signed_Response HTTP/1.1
> Content-Type: text/xml; charset=UTF-8
> SOAPAction: "process"
> User-Agent: Axis2
> Host: soa.tactical-001:8888
> Transfer-Encoding: chunked
> 1f2
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
> <soapenv:Header />
> <soapenv:Body>
> <hel:Hello_World_HTTPProcessRequest>
> <hel:input>
> <m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
> Hello World some more
> Hello
> </m:processRequest>
> </hel:input>
> </hel:Hello_World_HTTPProcessRequest>
> </soapenv:Body>
> </soapenv:Envelope>
> 0
> HTTP/1.1 200 OK
> Date: Thu, 24 Sep 2009 04:14:39 GMT
> Server: Oracle-Application-Server-10g/10.1.3.4.0 Oracle-HTTP-Server
> Transfer-Encoding: chunked
> Content-Type: text/xml; charset=utf-8
> f3b
> <?xml version="1.0" encoding="UTF-8"?>
> <env:Envelope
> xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><wsse:Security
> soapenv:mustUnderstand="0"
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
>
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><dsig:Signature
> xmlns="http://www.w3.org/2000/09/xmldsig#"
> xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><dsig:SignatureMethod
> Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><dsig:Reference
> URI="#_rqXiXeM5X0qEwhqwf91C3A22"><dsig:Transforms><dsig:Transform
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
>
> Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>ubW48CoJ0q78gWlYmYlkFjgB22w=</dsig:DigestValue></dsig:Reference><dsig:Reference
> URI="#_pDFOEYfn42rBrnbslNKwFg22"><dsig:Transforms><dsig:Transform
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
>
> Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>G61k192Qw7PGe63e7FFIyJ3RIVk=</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>fyhGrPF2fFyGk+hYSCm5H+EjDL2JNZYfAxxr0nFVm8w7jbwO3Rx8zoEGqv2v8mO2OLcF2FQ4+u9JYmqdKcL2toYZ2vAG5SgdIHMqw7ggIDoMwulD2LZa5e7N1VpVd9xgzmF9Oo5h6WX6Txo6qD7L7h/rinaapRWevLglkj8hrKI=</dsig:SignatureValue><dsig:KeyInfo><wsse:SecurityTokenReference
>
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:Reference
> URI="#BST-bXj11l2lIBL10WnxqEgcAQ22"
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></dsig:KeyInfo></dsig:Signature><wsse:BinarySecurityToken
>
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
>
> EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
> wsu:Id="BST-bXj11l2lIBL10WnxqEgcAQ22"
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIICUjCCAbsCBEqFEmEwDQYJKoZIhvcNAQEEBQAwcDELMAkGA1UEBhMCQVUxGDAWBgNVBAgTD1NvdXRoIEF1c3RyYWxpYTERMA8GA1UEBxMIQWRlbGFpZGUxDDAKBgNVBAoTA0VEUzEPMA0GA1UECwwGRURTX0FVMRUwEwYDVQQDEwxMeWFsbCBQZWFyY2UwHhcNMDkwODE0MDcyOTM3WhcNMDkxMTEyMDcyOTM3WjBwMQswCQYDVQQGEwJBVTEYMBYGA1UECBMPU291dGggQXVzdHJhbGlhMREwDwYDVQQHEwhBZGVsYWlkZTEMMAoGA1UEChMDRURTMQ8wDQYDVQQLDAZFRFNfQVUxFTATBgNVBAMTDEx5YWxsIFBlYXJjZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAlcxGgpNLslocN7VlQdLFgDnUw35eezZ/xcZ+qOLMZpLQYamdkjJ4BCTPno3NApRAaCxC2xH83jQi2P0R1PtnK+wxc2PWXw3IdIhPKum0050P5sOxdPjy7Kp5NmVFkiDIhu9IBuomevfLEZiTcaHosca3hb80M7TDgYRCXEXD4ccCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCJK1GI+cyybcWPpYyNovQjP2m5uTHRfmrdqq7RfLZjUyoHrj4VOmbz0f2BH2xZGrygGng+o6R39Lyzn+7zXEbJFxYGXE1x/q8IusE5vVD4jnAJ5fLJlV792Vgn0PakFlnH8zmenObkEe+5eOyDbSOgjWTnlwDsIDfYDyrn7KHK6w==</wsse:BinarySecurityToken><wsu:Timestamp
> wsu:Id="_pDFOEYfn42rBrnbslNKwFg22"
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2009-09-24T04:14:39Z</wsu:Created></wsu:Timestamp></wsse:Security></env:Header><env:Body
> wsu:Id="_rqXiXeM5X0qEwhqwf91C3A22"
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><Hello_World_HTTPProcessResponse
> xmlns="http://xmlns.oracle.com/Hello_World_HTTP"><result>Hello <hel:input
> xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
> <m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
> Hello World some more
> Hello
> </m:processRequest>
> </hel:input></result></Hello_World_HTTPProcessResponse></env:Body>
> f
> </env:Envelope>
> 0
> =-=-=-=-=-END=-=-=-=-=-
> FAILING REPLY (WireShark 1.2.2 "Follow TCP Stream" output)
> =-=-=-=-=-BEGIN=-=-=-=-=-
> POST /gateway/services/Hello_World_Signed_Response HTTP/1.1
> Content-Type: text/xml; charset=UTF-8
> SOAPAction: "process"
> User-Agent: Axis2
> Host: soa.tactical-001:8888
> Transfer-Encoding: chunked
> 1f2
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
> <soapenv:Header />
> <soapenv:Body>
> <hel:Hello_World_HTTPProcessRequest>
> <hel:input>
> <m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
> Hello World some more
> Hello
> </m:processRequest>
> </hel:input>
> </hel:Hello_World_HTTPProcessRequest>
> </soapenv:Body>
> </soapenv:Envelope>
> 0
> HTTP/1.1 200 OK
> Date: Thu, 24 Sep 2009 04:14:39 GMT
> Server: Oracle-Application-Server-10g/10.1.3.4.0 Oracle-HTTP-Server
> Transfer-Encoding: chunked
> Content-Type: text/xml; charset=utf-8
> f3b
> <?xml version="1.0" encoding="UTF-8"?>
> <env:Envelope
> xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><wsse:Security
> soapenv:mustUnderstand="0"
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
>
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><dsig:Signature
> xmlns="http://www.w3.org/2000/09/xmldsig#"
> xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><dsig:SignatureMethod
> Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><dsig:Reference
> URI="#_rqXiXeM5X0qEwhqwf91C3A22"><dsig:Transforms><dsig:Transform
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
>
> Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>ubW48CoJ0q78gWlYmYlkFjgB22w=</dsig:DigestValue></dsig:Reference><dsig:Reference
> URI="#_pDFOEYfn42rBrnbslNKwFg22"><dsig:Transforms><dsig:Transform
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></dsig:Transforms><dsig:DigestMethod
>
> Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><dsig:DigestValue>G61k192Qw7PGe63e7FFIyJ3RIVk=</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>fyhGrPF2fFyGk+hYSCm5H+EjDL2JNZYfAxxr0nFVm8w7jbwO3Rx8zoEGqv2v8mO2OLcF2FQ4+u9JYmqdKcL2toYZ2vAG5SgdIHMqw7ggIDoMwulD2LZa5e7N1VpVd9xgzmF9Oo5h6WX6Txo6qD7L7h/rinaapRWevLglkj8hrKI=</dsig:SignatureValue><dsig:KeyInfo><wsse:SecurityTokenReference
>
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:Reference
> URI="#BST-bXj11l2lIBL10WnxqEgcAQ22"
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></dsig:KeyInfo></dsig:Signature><wsse:BinarySecurityToken
>
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
>
> EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
> wsu:Id="BST-bXj11l2lIBL10WnxqEgcAQ22"
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIICUjCCAbsCBEqFEmEwDQYJKoZIhvcNAQEEBQAwcDELMAkGA1UEBhMCQVUxGDAWBgNVBAgTD1NvdXRoIEF1c3RyYWxpYTERMA8GA1UEBxMIQWRlbGFpZGUxDDAKBgNVBAoTA0VEUzEPMA0GA1UECwwGRURTX0FVMRUwEwYDVQQDEwxMeWFsbCBQZWFyY2UwHhcNMDkwODE0MDcyOTM3WhcNMDkxMTEyMDcyOTM3WjBwMQswCQYDVQQGEwJBVTEYMBYGA1UECBMPU291dGggQXVzdHJhbGlhMREwDwYDVQQHEwhBZGVsYWlkZTEMMAoGA1UEChMDRURTMQ8wDQYDVQQLDAZFRFNfQVUxFTATBgNVBAMTDEx5YWxsIFBlYXJjZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAlcxGgpNLslocN7VlQdLFgDnUw35eezZ/xcZ+qOLMZpLQYamdkjJ4BCTPno3NApRAaCxC2xH83jQi2P0R1PtnK+wxc2PWXw3IdIhPKum0050P5sOxdPjy7Kp5NmVFkiDIhu9IBuomevfLEZiTcaHosca3hb80M7TDgYRCXEXD4ccCAwEAATANBgkqhkiG9w0BAQQFAAOBgQCJK1GI+cyybcWPpYyNovQjP2m5uTHRfmrdqq7RfLZjUyoHrj4VOmbz0f2BH2xZGrygGng+o6R39Lyzn+7zXEbJFxYGXE1x/q8IusE5vVD4jnAJ5fLJlV792Vgn0PakFlnH8zmenObkEe+5eOyDbSOgjWTnlwDsIDfYDyrn7KHK6w==</wsse:BinarySecurityToken><wsu:Timestamp
> wsu:Id="_pDFOEYfn42rBrnbslNKwFg22"
> xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2009-09-24T04:14:39Z</wsu:Created></wsu:Timestamp></wsse:Security></env:Header><env:Body
> wsu:Id="_rqXiXeM5X0qEwhqwf91C3A22"
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><Hello_World_HTTPProcessResponse
> xmlns="http://xmlns.oracle.com/Hello_World_HTTP"><result>Hello <hel:input
> xmlns:hel="http://xmlns.oracle.com/Hello_World_HTTP">
> <m:processRequest xmlns:m="http://xmlns.oracle.com/OIM/provisioning">
> Hello World some more
> Hello
> </m:processRequest>
> </hel:input></result></Hello_World_HTTPProcessResponse></env:Body>
> f
> </env:Envelope>
> 0
> =-=-=-=-=-END=-=-=-=-=-
> I receive the following exception...
> [ERROR] MyProgram:run:Exception: com.ctc.wstx.exc.WstxIOException: Attempted
> read on closed stream.com.ctc.wstx.exc.WstxIOException: Attempted read on
> closed stream.
> at com.ctc.wstx.sr.StreamScanner.throwFromIOE(StreamScanner.java:683)
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1086)
> at
> javax.xml.stream.util.StreamReaderDelegate.next(StreamReaderDelegate.java:60)
> at
> org.apache.axiom.om.impl.builder.SafeXMLStreamReader.next(SafeXMLStreamReader.java:183)
> at
> org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:1005)
> at
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:125)
> at
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:93)
> at
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:76)
> at
> org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:579)
> at
> org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:246)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:995)
> at
> org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:403)
> at
> org.apache.axiom.om.impl.llom.OMElementImpl.toStringWithConsume(OMElementImpl.java:1093)
> at com.bogus.MyProgram.run(MyProgram.java:190)
> at com.bogus.MyProgram.main(MyProgram.java:55)
> Caused by: java.io.IOException: Attempted read on closed stream.
> at
> org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:183)
> at
> org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107)
> at java.io.FilterInputStream.read(FilterInputStream.java:116)
> at
> org.apache.axiom.om.util.DetachableInputStream.read(DetachableInputStream.java:147)
> at java.io.FilterInputStream.read(FilterInputStream.java:116)
> at java.io.PushbackInputStream.read(PushbackInputStream.java:169)
> at java.io.FilterInputStream.read(FilterInputStream.java:90)
> at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:365)
> at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
> at com.ctc.wstx.io.MergedReader.read(MergedReader.java:101)
> at com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
> at
> com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:57)
> at
> com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1021)
> at
> com.ctc.wstx.sr.StreamScanner.loadMoreFromCurrent(StreamScanner.java:1028)
> at
> com.ctc.wstx.sr.StreamScanner.getNextCharFromCurrent(StreamScanner.java:786)
> at
> com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:3204)
> at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2830)
> at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
> ... 13 more
> [DEBUG] MyProgram:run:Waiting for messages.
> *** My Client code...
> ...snip...
> MyProgramStub webServiceStub;
> webServiceStub = new MyProgramStubStub(targetServiceEndPoint); // url
> org.apache.axiom.soap.SOAPEnvelope response;
> response = webServiceStub.process(request);
> String responseString = response.toStringWithConsume(); // exception happens
> here...
> // more attempts...
> // String responseString = response.toString(); // exception happens here
> too...
> // StringWriter writer = new StringWriter();
> //
> response.serialize(XMLOutputFactory.newInstance().createXMLStreamWriter(writer));
> // writer.flush();
> // String responseString = writer.toString(); // exception happens here too...
> ...snip...
> *** Stub.java code
> ...snip...
> public org.apache.axiom.soap.SOAPEnvelope process(
> org.apache.axiom.soap.SOAPEnvelope theEnvelope)
> throws java.rmi.RemoteException
> {
> org.apache.axis2.context.MessageContext _messageContext = null;
> try {
> org.apache.axis2.client.OperationClient _operationClient =
> _serviceClient.createClient(_operations[0].getName());
> _operationClient.getOptions().setAction("process");
>
> _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
> addPropertyToOperationClient(_operationClient,
>
> org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,
> "&");
> // create a message context
> _messageContext = new org.apache.axis2.context.MessageContext();
> //adding SOAP soap_headers
> _serviceClient.addHeadersToEnvelope(theEnvelope);
> // set the message context with that soap envelope
> _messageContext.setEnvelope(theEnvelope);
> // add the message contxt to the operation client
> _operationClient.addMessageContext(_messageContext);
> //execute the operation client
> _operationClient.execute(true);
> org.apache.axis2.context.MessageContext _returnMessageContext =
>
> _operationClient.getMessageContext(org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
> org.apache.axiom.soap.SOAPEnvelope _returnEnv =
> _returnMessageContext.getEnvelope();
> return _returnEnv;
> } catch (org.apache.axis2.AxisFault f) {
> ...snip...
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.