[ 
https://issues.apache.org/jira/browse/AXIS2-3999?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12627703#action_12627703
 ] 

Nandana Mihindukulasooriya commented on AXIS2-3999:
---------------------------------------------------

Hi Thomas, 
       From the stack trace, for me it seems that your client finishes 
executing before actually the service sends the response which is fine for asyn 
scenarios. But the problem is when the service client is garbage collected, the 
cleanup() method in the Service client is called. This method removes the 
services registered by the Stub including the the service on which the client 
is expecting reply. So can you make sure that Stub/ServiceClient is not garbage 
collected before the reply comes. Is there a way for you to make sure that Stub 
is not garbage collected till the reply comes.

thanks,
nandana

> InvalidSecurity (using HttpClient with payload from file)
> ---------------------------------------------------------
>
>                 Key: AXIS2-3999
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3999
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.4
>         Environment: Win32 (WinXP SP3 GER), Java 1.5.0_15, AXIS2 1.4 with 
> Rampart 1.4, Rahas 1.4, Jakarta Commons-HttpClient/3.1
>            Reporter: Thomas Poetter
>            Assignee: Nandana Mihindukulasooriya
>
> Taking the SOAP message that was sent in the previous message (i.e. previous 
> bug report), tuning it a bit (e.g. removing empty namespaces ""), the 
> following error messages were output.
> No further information is given in this case so that I cannot manage to find 
> the reason for this error message.
> SOAP Request:
> POST /axis2/services/AccountInformation HTTP/1.1
> Content-Type: application/soap+xml; charset=UTF-8; 
> action="http://ws.equens.com/payments/AccountInformation/GetInfo";
> User-Agent: Jakarta Commons-HttpClient/3.1
> Host: 127.0.0.1:8090
> Transfer-Encoding: chunked
> 1a7e
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"; 
> xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>
>       <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing";>
>               <wss:Security 
> xmlns:wss="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
>  soapenv:mustUnderstand="true">
>                       <wss:BinarySecurityToken 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  
> EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
>  
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
>  
> wsu:Id="CertId-7372569">MIIDrzCCApegAwIBAgIQKZEx26RT1bHlKhFFY7tZbjANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJOTDEgMB4GA1UEChMXSW50ZXJwYXkgTmVkZXJsYW5kIEIuVi4xGTAXBgNVBAMTEEludGVycGF5IFJvb3QgQ0EwHhcNMDgwNTMwMDAwMDAwWhcNMDkwNTMwMjM1OTU5WjCBhTELMAkGA1UEBhMCTkwxEDAOBgNVBAgTB0hvbGxhbmQxEjAQBgNVBAcTCUFtc3RlcmRhbTEXMBUGA1UEChMOQ29tbWVyemJhbmsgQUcxHDAaBgNVBAsTE0NvbW1lcnpiYW5rIEhvbGxhbmQxGTAXBgNVBAMTEENvbW1lcnpiYW5rQUNDMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJGxfSyS/xgxuJI7M0XrULaHJ7AwUAurlLF/0PAylOBoPSXM6eDaPBYEdW4URIcYUi16Ge7582E+isH9pT4/s/0VVFGK7uz27ZnSSGTRnp1QwE5dwqK0Pgw+XD28jipzhYFH0+rvIUuXnqOh9Llhv37iaLPto6aYfn7CFY8QwiWNAgMBAAGjgdgwgdUwCQYDVR0TBAIwADBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vcGtpLnBpbmtyb2NjYWRlLmNvbS9jcmwvSW50ZXJwYXlOZWRlcmxhbmRCVjAwMS9MYXRlc3RDUkwuY3JsMAsGA1UdDwQEAwIFoDAdBgNVHQ4EFgQUXUNgKhGRzKR31ndW1YxFaAnxErIwHwYDVR0jBBgwFoAUfbEauTTVMqlH71dQRwBn6dhsTwkwJQYDVR0RBB4wHIEaZmVycnkuZWRlbkBjb21tZXJ6YmFuay5jb20wDQYJKoZIhvcNAQEFBQADggEBAKvN+Rr5u5yBAtgqoAJ3lbzCp2WqdrrD3Nu9Tuyl7zfDKYIpq4bNav1pWSt1+l0D8p8FP18UsZO8ny1NshCL4lsSocjisvXs2u85L+8pS2KDaZBI9AOqeeMAFijxAvBxXvvGCt/MOXT891tKI+XiWMhOpb3hVJElxvH1MQh7+xtLAVltrCsugr1NeL3VAD2uR
> f9c
> rdAbjxJz0E1XEncIky608abKLouURtxdKrdd6yrUyRtoQvyqQHU7NqwWatk0syLW2IKWniah7m/VT7NNyZsRsSfoofFfmaVX4vQHDenDKVTcOYsm/uDCLBj+zqRmNMRs/OMW0nncuDRrfayg4Lybjw=</wss:BinarySecurityToken>
>                       <ds:Signature 
> xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; Id="Signature-20735553">
>                               <ds:SignedInfo>
>                                       <ds:CanonicalizationMethod 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                       <ds:SignatureMethod 
> Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
>                                       <ds:Reference URI="#Id-12206609">
>                                               <ds:Transforms>
>                                                       <ds:Transform 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                               </ds:Transforms>
>                                               <ds:DigestMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
>                                               
> <ds:DigestValue>F+DMf1QzTBvj2qACOB4ppAiG8aYWOYhXzinbvr85POQ=</ds:DigestValue>
>                                       </ds:Reference>
>                                       <ds:Reference URI="#id-14900151">
>                                               <ds:Transforms>
>                                                       <ds:Transform 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                               </ds:Transforms>
>                                               <ds:DigestMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
>                                               
> <ds:DigestValue>Uba+owZ57cd1liIWcXwuSN7obzxAUT5wp5kA6Q0fJTM=</ds:DigestValue>
>                                       </ds:Reference>
>                                       <ds:Reference URI="#id-10127976">
>                                               <ds:Transforms>
>                                                       <ds:Transform 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                               </ds:Transforms>
>                                               <ds:DigestMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
>                                               
> <ds:DigestValue>Dbo4gbVEuNtuG6iXMVgkjtZMLGq6c5aBwm6i5SPnoFE=</ds:DigestValue>
>                                       </ds:Reference>
>                                       <ds:Reference URI="#id-32826737">
>                                               <ds:Transforms>
>                                                       <ds:Transform 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                               </ds:Transforms>
>                                               <ds:DigestMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
>                                               
> <ds:DigestValue>4MSPIV6PWzLtfXrLNzU0VV3Y1i+31cxGx2CnQbuJuNk=</ds:DigestValue>
>                                       </ds:Reference>
>                                       <ds:Reference 
> URI="#UsernameToken-13190097">
>                                               <ds:Transforms>
>                                                       <ds:Transform 
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
>                                               </ds:Transforms>
>                                               <ds:DigestMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
>                                               
> <ds:DigestValue>JvU/yfTLUuvpIAziVgRFPih99fa5U6161O4EtxSRkJc=</ds:DigestValue>
>                                       </ds:Reference>
>                               </ds:SignedInfo>
>                               <ds:SignatureValue>
> O32Gwhey63CpNaNEB467UwE9KNwtj4HVtodXDPyymSKKCrQKjZPzHN8wzPFjf37yW+W8/2mLoLTe
> zd8NHpLJYu1woGzgmaAaqICgjwhflU8Stx9KAk1tV792gDunDkuNhpqe58SCaLijOyGPk2aPli20
> 9KO8gVpO/h61YPEPgK0=
> </ds:SignatureValue>
>                               <ds:KeyInfo Id="KeyId-5285449">
>                                       <wss:SecurityTokenReference 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  wsu:Id="STRId-22992473">
>                                               <wss:Reference 
> URI="#CertId-7372569" 
> ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/>
>                                       </wss:SecurityTokenReference>
>                               </ds:KeyInfo>
>                       </ds:Signature>
>               </wss:Security>
>               <wsa:To 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  
> wsu:Id="id-14900151">http://localhost:8090/axis2/services/AccountInformation</wsa:To>
>               <wsa:ReplyTo>
>                       
> <wsa:Address>http://185.1.23.205:6060/axis2/services/AccountInformation1219766982903_1</wsa:Address>
>               </wsa:ReplyTo>
>               <wsa:MessageID 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  wsu:Id="id-10127976">urn:uuid:136751E317B5C3A9391219766983323</wsa:MessageID>
>               <wsa:Action 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  
> wsu:Id="id-32826737">http://ws.equens.com/payments/AccountInformation/GetInfo</wsa:Action>
>       </soapenv:Header>
>       <soapenv:Body 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  wsu:Id="Id-12206609">
>               <InterActiveRequest 
> xmlns="https://ws.equens.com/payments/AccountInformation"; 
> xmlns:axis2ns1="http://www.interpay.nl/InterActive/schemas/accountinformation/v1.0/";
>  
> axis2ns1:schemaLocation="file:///C:/AIS/schemata/InterActive-accountinformation-v1.0.xsd">
>  
>                       <Hdr>
>                               <Sdr 
> xmlns="http://www.interpay.nl/InterActive/schemas/core/v1.0/";>http://XXX.com/</Sdr>
>                               <SdrAppId 
> xmlns="http://www.interpay.nl/InterActive/schemas/core/v1.0/";>AIS_AXIS2_XMLBeans</SdrAppId>
>                               <MsgRef 
> xmlns="http://www.interpay.nl/InterActive/schemas/core/v1.0/";>http://XXX.com/559985a9-e08f-4105-b816-77f9c90c66a0</MsgRef>
>                               <CreDtTm 
> xmlns="http://www.interpay.nl/InterActive/schemas/core/v1.0/";>2008-08-26T16:09:43.153+00:00</CreDtTm>
>                       </Hdr>
>                       <ReqBdy>
>                               <AccInfReq>
>                                       <Ctry>NL</Ctry>
>                                       <Acct>
>                                               <Id 
> xmlns="urn:interpay:iso:std:iso:20022:xsd:pain.001.001.01">
>                                                       <DmstAcct>
>                                                               
> <Id>0123456789</Id>
>                                                       </DmstAcct>
>                                               </Id>
>                                       </Acct>
>                                       
> <ReqRef>e67a6d57-8a8c-4abb-8fe5-fcef9a0ebc23</ReqRef>
>                                       <SwtchOvReq>false</SwtchOvReq>
>                               </AccInfReq>
>                       </ReqBdy>
>               </InterActiveRequest>
>       </soapenv:Body>
> </soapenv:Envelope>
> 0
> Client reports:
> org.apache.commons.httpclient.NoHttpResponseException: The server 127.0.0.1 
> failed to respond
>       at 
> org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976)
>       at 
> org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
>       at 
> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
>       at .ais.variants.SOAPSender.sendHTTPLayer4(SOAPSender.java:761)
>       at .ais.variants.SOAPSender.main(SOAPSender.java:811)
> Server reports:
> [INFO] Listening on port 8080
> [ERROR] InvalidSecurity
> org.apache.axis2.AxisFault: InvalidSecurity
>         at 
> org.apache.rampart.handler.PostDispatchVerificationHandler.invoke(Pos
> tDispatchVerificationHandler.java:143)
>         at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
>         at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>         at 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>         at 
> org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:278)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:281)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:187)
>         at 
> org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:82)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>         at java.lang.Thread.run(Thread.java:595)
> [INFO] Unable to sendViaPost to 
> url[http://185.1.23.205:6060/axis2/services/AccountInformation1219766982903_1]
> java.net.ConnectException: Connection refused: connect
>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>         at java.net.Socket.connect(Socket.java:520)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
>         at 
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
>         at 
> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
>         at 
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>         at 
> org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542)
>         at 
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189)
>         at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessa
> geWithCommons(CommonsHTTPTransportSender.java:364)
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208)
>         at org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:530)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:320)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:187)
>         at 
> org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:82)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>         at java.lang.Thread.run(Thread.java:595)
> [WARN] Connection refused: connect
> org.apache.axis2.AxisFault: Connection refused: connect
>         at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
>         at 
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
>         at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:364)
>         at 
> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208)
>         at org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:530)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:320)
>         at 
> org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:187)
>         at 
> org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:82)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>         at 
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: java.net.ConnectException: Connection refused: connect
>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>         at java.net.Socket.connect(Socket.java:520)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
>         at 
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
>         at 
> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
>         at 
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Http
> ConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
>         at 
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
>         at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
>         at 
> org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542)
>         at 
> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189)
>         ... 10 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to