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]

Reply via email to