Hi all,

I am trying to invoke a web service with a basic policy applied to it (basic
sample 02 in Rampart 1.4). I am using Axis2 1.4.1 and Rampart 1.4. Here is
part of my client code:

ConfigurationContext ctx =
ConfigurationContextFactory.createConfigurationContextFromFileSystem("repository",
"repository/conf/client.axis2.xml");
MyServiceProxyStub service = new MyServiceProxyStub(ctx);

My client.axis2.xml contains:

<module ref="rampart" />

    <parameter name="OutflowSecurity">
      <action>
        <items>UsernameToken Timestamp</items>
        <user>john</user>

<passwordCallbackClass>org.example.PWCBHandler</passwordCallbackClass>
      </action>
    </parameter>

When trying to invoke the service, I get the following error in the client:

org.apache.axis2.AxisFault: No user value in the rampart configuration
policy
    at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:70)
    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.send(AxisEngine.java:429)
    at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
    at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
    at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
    at
org.wso2.wsas.example.GameServiceProxyStub.startGame(GameServiceProxyStub.java:759)
    at org.wso2.wsas.example.GameClient.main(GameClient.java:46)
Caused by: org.apache.rampart.RampartException: No user value in the rampart
configuration policy
    at
org.apache.rampart.builder.BindingBuilder.addUsernameToken(BindingBuilder.java:198)
    at
org.apache.rampart.builder.TransportBindingBuilder.build(TransportBindingBuilder.java:100)
    at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:140)
    at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
    ... 8 more

I am really confused on how to figure this out... thanks in advance for any
pointer!

Best regards,

Phil

Reply via email to