The web service I deployed with Axis 1.2RC_3 and Tomcat 5.0 has been
ruuning for a few weeks. However, while I was
trying to undeploy those two services, I got back
InvocationTargeException. Interestingly, I am still able to deploy AND
undeploy the SOAPMonitor service from Axis user guide.
Here is what I did for undeploy :
java -cp $AXISCLASSPATH org.apache.axis.client.AdminClient undeploy.wsdd
.
The undeploy.wsdd is very simple, it looks as below:
<!-- Use this file to undeploy some handlers/chains and services -->
<!-- Two ways to do this: -->
<!-- java org.apache.axis.client.AdminClient undeploy.wsdd -->
<!-- after the axis server is running -->
<!-- or -->
<!-- java org.apache.axis.utils.Admin client|server undeploy.wsdd -->
<!-- from the same directory that the Axis engine runs -->
<undeployment
xmlns="http://xml.apache.org/axis/wsdd/">
<!-- Services from ProvisionIF_Service WSDL service -->
<service name="SystemDataMgrPort"/>
<service name="SubscriberDataMgrPort"/>
</undeployment>
Meanwhile, I checked the server-config.wsdd, it does have following
lines :
<service name="SystemDataMgrPort" provider="java:RPC" style="document"
use="literal">
<service name="SubscriberDataMgrPort" provider="java:RPC"
style="document" use="literal">
What could be wrong ?
Any hint would be appreciated.
Feng