If I create a jar and place in lib directory then it works fine since now the loader can find it.
-----Original Message----- From: Charak, Vikas [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 05, 2006 12:40 PM To: [email protected] Subject: [Axis2] Problem loading passwordcallback class on Provider/Service side Hi, Now my client is working fine and I can see userID and password being passed to my service. Now, I am trying to write a password handle class which will read password and user ID being passed from the clinet. I did deploy the service by specifying module and passwordcallback class in service.xml. Also my com.myservice.PasswordHandler class sits in the same package as my service. But I get "ClassNotFound" exception on the Service side. (See below) Any idea? WSHandler: cannot load password callback class: com.myservice.PasswordHandler; nested exception is: java.lang.ClassNotFoundException: com.myservice.PasswordHandler <Exception>org.apache.axis2.AxisFault: WSHandler: cannot load password callback class: com.myservice.PasswordHandler; nested exception is: java.lang.ClassNotFoundException: com.myservice.PasswordHandler; nested exception is: org.apache.ws.security.WSSecurityException: WSHandler: cannot load password callback class: com.myservice.PasswordHandler; nested exception is: java.lang.ClassNotFoundException: com.myservice.PasswordHandler at org.apache.axis2.security.WSDoAllReceiver.processMessage(WSDoAllReceiver .java:336) at org.apache.axis2.security.handler.WSDoAllHandler.invoke(WSDoAllHandler.j ava:82) at org.apache.axis2.engine.Phase.invoke(Phase.java:380) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:517) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:488) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques t(HTTPTransportUtils.java:283) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:197) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte r.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs sociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.j ava:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86 9) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc essConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorker Thread.java:112) at java.lang.Thread.run(Thread.java:595) Caused by: org.apache.ws.security.WSSecurityException: WSHandler: cannot load password callback class: com.myservice.PasswordHandler; nested exception is: java.lang.ClassNotFoundException: com.myservice.PasswordHandler at org.apache.ws.security.handler.WSHandler.getPasswordCB(WSHandler.java:82 3) at org.apache.axis2.security.WSDoAllReceiver.processMessage(WSDoAllReceiver .java:147) ... 26 more Caused by: java.lang.ClassNotFoundException: com.myservice.PasswordHandler at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader .java:1352) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader .java:1198) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at org.apache.ws.security.util.Loader.loadClass(Loader.java:162) at org.apache.ws.security.util.Loader.loadClass(Loader.java:135) at org.apache.ws.security.handler.WSHandler.getPasswordCB(WSHandler.java:82 0) ... 27 more </Exception> CLIENT OUTPUT: --------------------------------------------------------------------- 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]
