Ruchith, thanks for the infor and the links - didn't catch that.
Regards, Werner Ruchith Fernando wrote: > Hi Werner, > > We ported [1],[2] the WSDoAll* handlers to axis2 and packaged them in > the security.mar. Both handlers extends from > org.apache.axis2.security.handler.WSDoAllHandler which extends > org.apache.ws.security.handler.WSHandler. Therefore the class names > are the _same_ as axis1.x handler class names and only the package > names differ. > > With Axis2 the general practice is not to deploy handlers directly but > to package a set of handlers in a module archive (.mar file) and > deploy that mar.The module.xml file in this module archive has > instructions to place the handlers in the appropriate message flows > [3][4][5]. Accordingly the WSDoAll*handlers in axis2 are packaged into > a security.mar file and o.a.a2.s.WSDoAllSender is deployed in the > MessageOut phase as the final handler of the out-flow and > o.a.a2.s.WSDoAllReceiver is deployed in the Dispatch phase ([4] - > Axis2 Default Processing Model) of the in-flow after the > SOAPActionBasedDispatcher (Once all the transport based dispatching is > done). > > Thanks, > Ruchith > > [1] > https://svn.apache.org/repos/asf/webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/WSDoAllReceiver.java > [2] > https://svn.apache.org/repos/asf/webservices/axis2/trunk/java/modules/security/src/org/apache/axis2/security/WSDoAllSender.java > [3] http://ws.apache.org/axis2/0_94/images/archi-guide/phases.png > [4] http://ws.apache.org/axis2/0_94/Axis2ArchitectureGuide.html > [5] http://ws.apache.org/axis2/0_94/axis2config.html#Module_Configuration > > > On 2/4/06, Werner Dittmann <[EMAIL PROTECTED]> wrote: > >>Brian, >> >>when using Axis 2 you cannot use the WSDoAll* variant of the handlers >>anymore because Axis 2 has different handler interfaces. Pls have a look >>in the Axis 2 directory (*/security) and change you deployment files >>to use the WSS4JHandler (pls crosscheck the classname) contained in >>the Axis 2 security directory. >> >>Regards, >>Werner >> >>Brian Shields wrote: >> >>>Hello, >>>I am having some trouble when calling an axis2 client using wss4j to >>>encrypt it. I was using wss4j1.1.0 and got the following error: >>> >>>Exception in thread "main" java.lang.NoSuchMethodError: >>>org.apache.axis2.security.WSDoAllSender.doSenderAction(ILorg/w3c/dom/Document;Lorg/apache/ws/security/handler/RequestData;Ljava/util/Vector;Z)V >>> >>> at >>>org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.java:172) >>> at org.apache.axis2.engine.Phase.invoke(Phase.java:376) >>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351) >>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441) >>> at >>>org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:317) >>> >>> at >>>org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:267) >>> >>> at >>>org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:393) >>> at >>>org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:326) >>> at com.iwise.security.client.Client.echoBlockingClient(Client.java:61) >>> at com.iwise.security.client.Client.<init>(Client.java:31) >>> at com.iwise.security.client.Client.main(Client.java:202) >>> >>>I assumed i had a conflicting version of wss4j so loaded the wss4j.jar >>>from the wss4j1.0.0 instead. The previous error seemed to be resolved >>>but i am now faced with anotherNoSuchMethodError exception: >>> >>>Exception in thread "main" java.lang.NoSuchMethodError: >>>org.apache.ws.security.util.WSSecurityUtil.decodeAction(Ljava/lang/String;Ljava/util/Vector;)I >>> >>> at >>>org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.java:115) >>> at org.apache.axis2.engine.Phase.invoke(Phase.java:376) >>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351) >>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441) >>> at >>>org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:317) >>> >>> at >>>org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:267) >>> >>> at >>>org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:393) >>> at >>>org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:326) >>> at com.iwise.security.client.Client.echoBlockingClient(Client.java:61) >>> at com.iwise.security.client.Client.<init>(Client.java:31) >>> at com.iwise.security.client.Client.main(Client.java:202) >>> >>>Is there a particular version i should be using to get beyond this? >>>Thanks, >>>Brian. >>> >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
