Hi friends,
I am using policy.xml for security, while connecting through
client i am getting as
java.lang.ClassCastException: java.lang.String
at
org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:191)
at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
at
org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:64)
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 com.ycs.test.HelloWorldStub.hello(HelloWorldStub.java:186)
at com.ycs.test.HelloWorldClient.main(HelloWorldClient.java:31)
But i am setting correct objects. Below is my code snippet.
ConfigurationContext ctx = ConfigurationContextFactory
.createConfigurationContextFromFileSystem("./web/WEB-INF");
HelloWorldStub stub = new
HelloWorldStub(ctx,"http://localhost:9090/policyServer/services/HelloWorld");
System.out.println("stub::"+stub);
ServiceClient sc = stub._getServiceClient();
System.out.println("ServiceClient:"+sc);
Options options = sc.getOptions();
options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
"./web/WEB-INF/conf/policy.xml");
sc.setOptions(options);
sc.engageModule("rampart");
sc.engageModule("addressing");
Hello hello = new Hello();
hello.setVal("YCS");
stub.hello(hello);
Is the above code snippet is correct, if wrong pleas correct me.
Thanks in Advance
----------------
Siva kumar
--
View this message in context:
http://old.nabble.com/ClasscastException-while-using-security-policy-tp26853386p26853386.html
Sent from the Axis - Dev mailing list archive at Nabble.com.