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