Use Axis 1.2.1 On 6/16/05, Hal <[EMAIL PROTECTED]> wrote: > Hi all, > > I'm trying to use WSS4J with Axis 1.1 and Tomcat 5.0.30. So far I've > been following > http://weblogs.asp.net/jdanforth/archive/2005/01/16/354060.aspx, Johan > Danforth's <http://weblogs.asp.net/jdanforth/> tutorial. But now I'm > facing a new problem. I want to use some UserNameToken with my web > service. My web services requires a UsernameToken, so the client should > send one in the request. > So i've created a deloyment descriptor for the client : > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > <transport name="http" > pivot="java:org.apache.axis.transport.http.HTTPSender"/> > <globalConfiguration > > <requestFlow > > <handler type="java:org.apache.ws.axis.security.WSDoAllSender" > > <parameter name="action" value="UsernameToken"/> > <parameter name="user" value="wss4j"/> > <parameter name="passwordCallbackClass" > value="samples.stock.client.PWCallback"/> > <parameter name="passwordType" value="PasswordDigest"/> > </handler> > </requestFlow > > </globalConfiguration > > </deployment> > > > and created the class PWCallBack.class. But when I deploy this and when > I test it, I get the following error : > > java.lang.IllegalAccessError: tried to access method > org.apache.axis.SOAPPart.setCurrentMessage(Ljava/lang/Object;I)V from > class org.apache.ws.axis.security.WSDoAllSender > at > org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:365) > at > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) > at org.apache.axis.server.AxisServer.invoke(AxisServer.java:287) > at > org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:854) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at > org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:339) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:534) > > > I have no idea where this could come from... Any help would be greatly > appreciated, thanks. > > Regards, > Alexis >
-- Davanum Srinivas -http://blogs.cocoondev.org/dims/
