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.

Reply via email to