Hi, 

A client handler is not part of the deploy process for
a web service. It only exists on the client side via
the Service.getHandlerRegistry().getHandlerChain() or
however you are invoking it. 

If you want a Handler on your service side, that
should be a seperate class. If not, there should be no
reference in your .wsdd file for a Handler. 

If still in doubt, post your wsdd file and your client
side handler invokation. 

HTH,
iksrazal

--- Maia Puscholt <[EMAIL PROTECTED]> wrote:

> Hi all, 
> 
> I'm having a bit of problems getting my web service
> working and I can't seem to work out what's wrong.
> I created a ClientHandler class(for example4 of the
> userguide), that adds a SOAPHeader to the
> SOAPMessage,
> and all worked pretty well. Now I become the
> following
> error message trying to run
> org.apache.axis.client.AdminClient deploy.wsdd.
> From: 
>
D:\Tomcat-5.5\webapps\axis\WEB-INF\classes\samples\userguide\example4>java
> org.apache.axis.client.AdminClient deploy.wsdd
> -------------------------------------------------
> 
> log4j:WARN No appenders could be found for logger
> (org.apache.axis.i18n.ProjectResourceBundle).
> log4j:WARN Please initialize the log4j system
> properly.
> Processing file deploy.wsdd
> Exception: AxisFault
>  faultCode:
>
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString:
> org.apache.axis.ConfigurationException:
> java.lang.ClassNotFoundException:
> samples.userguide.example4.Cl
> ientHandler
> java.lang.ClassNotFoundException:
> samples.userguide.example4.ClientHandler
>         at
>
java.net.URLClassLoader$1.run(URLClassLoader.java:198)
>         at
> java.security.AccessController.doPrivileged(Native
> Method)
>         at
>
java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>         at
>
java.lang.ClassLoader.loadClass(ClassLoader.java:299)
>         at
>
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:272)
>         at
>
java.lang.ClassLoader.loadClass(ClassLoader.java:255)
>         at
>
org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
>         at
> java.security.AccessController.doPrivileged(Native
> Method)
>         at
>
org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
>         at
>
org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getJavaClass(WSDDDeployableItem.java:353)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.makeNewInstance(WSDDDeployableItem.java:295)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
>         at
>
org.apache.axis.deployment.wsdd.WSDDChain.makeNewInstance(WSDDChain.java:125)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
>         at
>
org.apache.axis.deployment.wsdd.WSDDDeployment.getGlobalRequest(WSDDDeployment.java:507)
>         at
>
org.apache.axis.configuration.FileProvider.getGlobalRequest(FileProvider.java:264)
>         at
>
org.apache.axis.AxisEngine.getGlobalRequest(AxisEngine.java:344)
>         at
>
org.apache.axis.client.AxisClient.invoke(AxisClient.java:133)
>         at
>
org.apache.axis.client.Call.invokeEngine(Call.java:2719)
>         at
> org.apache.axis.client.Call.invoke(Call.java:2702)
>         at
> org.apache.axis.client.Call.invoke(Call.java:1738)
>         at
>
org.apache.axis.client.AdminClient.process(AdminClient.java:438)
>         at
>
org.apache.axis.client.AdminClient.process(AdminClient.java:403)
>         at
>
org.apache.axis.client.AdminClient.process(AdminClient.java:409)
>         at
>
org.apache.axis.client.AdminClient.process(AdminClient.java:319)
>         at
>
org.apache.axis.client.AdminClient.main(AdminClient.java:462)
> 
> ....
> 
> -------------------------------------------------
> The same error message, when I try to deploy(for
> test)
> example3. 
>
D:\Tomcat-5.5\webapps\axis\WEB-INF\classes\samples\userguide\example3>java
> org.apache.axis.client.AdminClient deploy.wsdd
> 
> ...
> java.lang.ClassNotFoundException:
> samples.userguide.example4.ClientHandler
> ...
> 
> I don't understand why
> samples.userguide.example4.ClientHandler is missed,
> when I deploy other examples? If anyone have any
> ideas, they would be greatly apreciated as I'm
> stuck!
> TIA
> Maia
> 
> 
>               
> ____________________________________________________
> Start your day with Yahoo! - make it your home page 
> http://www.yahoo.com/r/hs 
>  
> 


"None are more hopelessly enslaved than those who falsely believe they are 
free. -- Goethe"

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to