Daniela, sometime ago I had a similar problem. It was due to the fact that some classes were not found. In my case the WSS4J library and/or some was in the wrong place.
Regards, Werner > -----Urspr�ngliche Nachricht----- > Von: Daniela CLARO [mailto:[EMAIL PROTECTED] > Gesendet: Dienstag, 15. M�rz 2005 16:03 > An: [email protected] > Betreff: RE: Problem in deploying with wss4j > > > Hi Werner, > I did not arrive at client point, I am only verifying that > when I deploy my > wsdd as above > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > <service name="Addition" provider="java:RPC" style="document" > use="literal"> > <requestFlow> > <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver"> > <parameter name="passwordCallbackClass" value="PWCallback"/> > <parameter name="action" value="UsernameToken"/> > </handler> > </requestFlow> > <parameter name="className" value="Addition"/> > <parameter name="allowedMethods" value="add"/> > <parameter name="scope" value="application"/> > </service> > </deployment> > > My service did not appear anymore as "view services" at > happyaxis.jsp. Thus, > I did not arrive to publish it. Actually, this is my problem, > I did not > achieve the client step, I am at the prior step. > > Thank you again, > Daniela > > -----Message d'origine----- > De : Dittmann Werner [mailto:[EMAIL PROTECTED] > Envoy� : lundi 14 mars 2005 08:41 > � : '[EMAIL PROTECTED]'; [email protected] > Objet : AW: Problem in deploying with wss4j > > Daniela, > > is you client enabled to use WSS4J? If your client does not > use WSS4J the > server does not accept the request because of missing > security tokens and > returns an error code. > > To enable your client you must have an Axis deployment file > for your client > als well. In turn your client shall have the WSS4J libs (and > probably the > xmlsec libs), all other classes (also you PWCallback) in its > classpath. > > Regards, > Werner > > > -----Urspr�ngliche Nachricht----- > > Von: Daniela CLARO [mailto:[EMAIL PROTECTED] > > Gesendet: Freitag, 11. M�rz 2005 16:36 > > An: [email protected] > > Betreff: Problem in deploying with wss4j > > > > > > Hi all, > > I am using Tomcat 5.0.25 with Java 1.4.2_06-b03, Axis 1.2, > and I put > > wss4j that I download from > > http://www.sagagames.com/johan/blog/wss4j.jar and I download > > xmlsec.jar at "Found XML Security API > > (org.apache.xml.security.Init) at C:\Program Files\Apache Tomcat > > 5.0\webapps\axis\WEB-INF\lib\xmlsec.jar" > > > > The problem is that when I deploy that > > > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > <service name="stock-wss-01" provider="java:RPC" style="document" > > use="literal"> > > <requestFlow> > > <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver"> > > <parameter name="passwordCallbackClass" value="PWCallback"/> > > <parameter name="action" value="UsernameToken"/> > > </handler> > > </requestFlow> > > <parameter name="className" > > value="samples.stock.StockQuoteService"/> > > <parameter name="allowedMethods" value="getQuote"/> > > <parameter name="scope" value="application"/> </service> > > </deployment> > > > > And if I did not use the handler, all think works. I create > the class > > PWCallback import java.io.IOException; import > > javax.security.auth.callback.Callback; > > import javax.security.auth.callback.CallbackHandler; > > import javax.security.auth.callback.UnsupportedCallbackException; > > import org.apache.ws.security.WSPasswordCallback; > > > > public class PWCallback implements CallbackHandler { > > public void handle(Callback[] callbacks) throws IOException, > > UnsupportedCallbackException { > > for (int i = 0; i < callbacks.length; i++) { > > if (callbacks[i] instanceof WSPasswordCallback) { > > WSPasswordCallback pc = > > (WSPasswordCallback)callbacks[i]; > > // set the password given a username > > if ("wss4j".equals(pc.getIdentifer())) { > > pc.setPassword("security"); > > } > > } else { > > throw new UnsupportedCallbackException(callbacks[i], > > "Unrecognized Callback"); > > } > > } > > } > > } > > > > I want to know if isn't it some lib that I am missing...I > checked all, > > I did not find, please, if you have some idea, mail me! > > Thank you > > Daniela > > >
