You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-user@axis.apache.org by Raymond Zhou <ra...@yahoo.com> on 2009/03/14 01:13:34 UTC

rampart/c test cases response NOT decrypted, and another soapFault problem

Hi All,
 
I have been testing my web service client application using axis2/c and rampart/c (built my myself, axis2/c version 1.5 and rampart/c version 1.2). Now I have two problems left:
 
(1) I went through the rampart/c test cases, senario 1 and 2 works fine to me (time to live, username/password), for the rest cases, the response from the server is not decrypted, and there is an error message in the log as the following:
 
======
......  
[Fri Mar 13 16:59:39 2009] [debug] ..\..\axiom\src\soap\soap_builder.c(895) Identified soap version is soap11
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210) Invoke the handler request_uri_based_dispatcher within the phase Transport
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210) Invoke the handler AddressingInHandler within the phase Transport
[Fri Mar 13 16:59:39 2009] [info]  Starting addressing in handler
[Fri Mar 13 16:59:39 2009] [info]  ..\..\src\modules\mod_addr\addr_in_handler.c
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210) Invoke the handler addressing_based_dispatcher within the phase Transport
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210) Invoke the handler RampartInHandler within the phase PreDispatch
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111) [rampart][axiom] Checking node Body for Subcode
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111) [rampart][axiom] Checking node Fault for Subcode
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111) [rampart][axiom] Checking node Code for Subcode
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111) [rampart][axiom] Checking node Value for Subcode
[Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111) [rampart][axiom] Checking node Subcode for Subcode
[Fri Mar 13 16:59:39 2009] [error] ..\..\src\util\rampart_engine.c(122) [rampart][rampart_engine] Cannot get saved rampart_context
[Fri Mar 13 16:59:39 2009] [error] ..\..\src\handlers\rampart_in_handler.c(114) [rampart][rampart_in_handler] rampart_context creation failed.
[Fri Mar 13 16:59:39 2009] [error] ..\..\src\core\engine\phase.c(216) Handler RampartInHandler invoke failed within phase PreDispatch
[Fri Mar 13 16:59:39 2009] [error] ..\..\src\core\engine\engine.c(696) Invoking phase PreDispatch failed
[Fri Mar 13 16:59:39 2009] [info]  [rampart][rampart_mod] rampart_mod shutdown
==============
 
I wonder what might be the problem. Given the fact that I am able to get the first two senario working(I manually created WSDL from the test cases and import into my application, then use the configuration files in the test senarios), I guess my configuration is OK.
 
(2) I noticed that the soapFault returned from the simple server is not well formed if the soap version is 1.1, which is what I am using. Can this be fixed? 
 
Thanks!
Ray


      

Re: rampart/c test cases response NOT decrypted, and another soapFault problem

Posted by Uthaiyashankar <sh...@wso2.com>.
Hi,

Can you attach the client code, service.xml and client policy. The problem
is, it saves rampart context in the out path and then uses it in the inpath.
It could not find the rampart context saved in the outpath. It might be a
problem in your client code.

Regards,
Shankar

On Sat, Mar 14, 2009 at 5:43 AM, Raymond Zhou <ra...@yahoo.com> wrote:

> Hi All,
>
> I have been testing my web service client application using axis2/c and
> rampart/c (built my myself, axis2/c version 1.5 and rampart/c version 1.2).
> Now I have two problems left:
>
> (1) I went through the rampart/c test cases, senario 1 and 2 works fine to
> me (time to live, username/password), for the rest cases, the response from
> the server is not decrypted, and there is an error message in the log as the
> following:
>
> ======
> ......
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\axiom\src\soap\soap_builder.c(895)
> Identified soap version is soap11
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210)
> Invoke the handler request_uri_based_dispatcher within the phase Transport
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210)
> Invoke the handler AddressingInHandler within the phase Transport
> [Fri Mar 13 16:59:39 2009] [info]  Starting addressing in handler
> [Fri Mar 13 16:59:39 2009] [info]
> ..\..\src\modules\mod_addr\addr_in_handler.c
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210)
> Invoke the handler addressing_based_dispatcher within the phase Transport
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\core\engine\phase.c(210)
> Invoke the handler RampartInHandler within the phase PreDispatch
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111)
> [rampart][axiom] Checking node Body for Subcode
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111)
> [rampart][axiom] Checking node Fault for Subcode
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111)
> [rampart][axiom] Checking node Code for Subcode
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111)
> [rampart][axiom] Checking node Value for Subcode
> [Fri Mar 13 16:59:39 2009] [debug] ..\..\src\omxmlsec\axiom.c(111)
> [rampart][axiom] Checking node Subcode for Subcode
> [Fri Mar 13 16:59:39 2009] [error] ..\..\src\util\rampart_engine.c(122)
> [rampart][rampart_engine] Cannot get saved rampart_context
> [Fri Mar 13 16:59:39 2009] [error]
> ..\..\src\handlers\rampart_in_handler.c(114) [rampart][rampart_in_handler]
> rampart_context creation failed.
> [Fri Mar 13 16:59:39 2009] [error] ..\..\src\core\engine\phase.c(216)
> Handler RampartInHandler invoke failed within phase PreDispatch
> [Fri Mar 13 16:59:39 2009] [error] ..\..\src\core\engine\engine.c(696)
> Invoking phase PreDispatch failed
> [Fri Mar 13 16:59:39 2009] [info]  [rampart][rampart_mod] rampart_mod
> shutdown
> ==============
>
> I wonder what might be the problem. Given the fact that I am able to get
> the first two senario working(I manually created WSDL from the test cases
> and import into my application, then use the configuration files in the test
> senarios), I guess my configuration is OK.
>
> (2) I noticed that the soapFault returned from the simple server is not
> well formed if the soap version is 1.1, which is what I am using. Can this
> be fixed?
>
> Thanks!
> Ray
>
>
>




-- 
S.Uthaiyashankar
Software Architect
WSO2 Inc.
http://wso2.com/ - "The Open Source SOA Company"