Hi all,

I have successfully installed Axis and deployed a few web services.
Recently I tried to install the WSS4J.jar package in order to add some 
ws-security to my web services.

So I modified my deploy.wsdd file and added these lines :

 <requestFlow>
  <handler type="java:org.apache.ws.axis.security.WSDoAllReceiver">
   <parameter name="passwordCallbackClass" 
value="org.apache.ws.axis.oasis.PWCallback"/>
   <parameter name="action" value="UsernameToken"/>
  </handler>
 </requestFlow>

The I execute the command "java org.apache.axis.client.AdminClient 
deploy.wsdd", which works.
But then when I try to list the web services deployed in Axis via this page :

http://localhost:8080/axis/servlet/AxisServlet

Nothing appears and I get this error in Apache Tomcat log : 
java.lang.NoClassDefFoundError: org/apache/axis/handlers/BasicHandler
(complete trace at the end). But this class is in the axis.jar package ??

I'm running Apache Tomcat 5.0.30, Axis 1.1, and axis.jar and the other jars are 
in the classpath (including wss4j.jar).
I found someone with exacty the same problem here but no real answer:
http://www.archivum.info/[email protected]/2005-06/msg00292.html

Any help would be greatly appreciated. Thank you in advance for all your 
answers..
Regards,

Alexis.

------
java.lang.NoClassDefFoundError: org/apache/axis/handlers/BasicHandler
       at java.lang.ClassLoader.defineClass0(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
       at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.ja=va:123)
       at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
       at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
       at 
org.apache.catalina.loader.StandardClassLoader.findClass(Standar=dClassLoader.java:485)
       at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Standar=dClassLoader.java:820)
       at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Standar=dClassLoader.java:721)
       at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Standar=dClassLoader.java:803)
       at 
org.apache.catalina.loader.StandardClassLoader.loadClass(Standar=dClassLoader.java:721)
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCla=ssLoader.java:1327)
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCla=ssLoader.java:1189)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:219)
       at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
       at java.security.AccessController.doPrivileged(Native Method)
       at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)
       at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:112)
       at 
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(=WSDDDeployableItem.java:389)

Reply via email to