Hi,
Please see my comments inline.
On Wed, 2007-08-29 at 14:06 -0700, Jon Hanshew wrote:
> Grettings,
>
> I have gotten all the Rampart 1.3 Policy samples (except for tomcat) to run
> with Axis2 1.3. All the Basic samples run but do nothing interesting that I
> can see.
>
> I am trying to get an Service and Client to run based on Policy sample01. I
> think I have everything configured correctly, but I cannot get my own stuff
> to run with the rampart and addressing modules engaged.
>
> I suspect that the problem may stem from the difference between Axis2 style
> clients and Axis clients. Here is a code sample.
Rampart is the security module for Axis2. If you want to provide
security for a client generated using Axis, then you have to use wss4j.
If you want to provide security for a client generated using Axis2, then
you have to use Rampart.
Regards,
Dimuthu
> ConfigurationContext ctx =
> ConfigurationContextFactory.createConfigurationContextFromFileSystem("C:/SecurityRepos",
> null);
>
> EmsServiceStub stub = new EmsServiceStub (ctx,
> "http://localhost:8080/axis2/services/EmsService");
> ServiceClient client = stub._getServiceClient();
> Options options = client.getOptions();
>
> options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
> loadPolicy("C:/SecurityPolicy/policy.xml"));
> client.engageModule("addressing");
> client.engageModule("rampart");
>
> response = stub.GetEmsData(request);
>
> Note that this code does not use the service calling pattern shown in the
> Rampart samples. The client and server work fine when the "engage" staments
> are commented out. However it crashes with the following trace when I leave
> the "engage" statements in.
>
> org.apache.axis2.AxisFault: The server did not recognise the action which it
> received:
> at
> org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(AddressingInFaultHandler.java:114)
> at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
> at
> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:336)
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
> at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
> at
> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
> at
> emsservice.client.EmsServiceStub.GetEmsData(EmsServiceStub.java:141)
> at emsservice.client.TestClient.main(TestClient.java:103)
>
> Additionally, the Soapmonitor shows no activity at all.
>
> Does anybody have a clue about what is going on?
>
> Thanks,
>
> Jon
>
--
http://wso2.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]