取消web service 的发布.

编写一个undeploy.wsdd文件,内容如下:       

 

<undeployment xmlns="http://xml.apache.org/axis/wsdd/">
	<service name="WebServiceWSDD" />
</undeployment>

 

然后,在dos 窗口中运行,

F:\apache-tomcat-6.0.20\webapps\axis\WEB-INF>java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -l http://localhost:9999/axis/services/WebServiceWSDD undeploy.wsdd

运行结果:

Processing file undeploy.wsdd
<Admin>Done processing</Admin>

 

 

WebService服务的修改和删除:

不知为何WebService中的undeploy方法不能使用,总是报告“No such operation 'undeployment'”错误,导致服务注册完成后就无法修改和删除,苦恼了很久,终于想到了一个解决办法:可以使用还原AXIS的服务配置文件service-config.wsdd,再重新启动TOMCAT服务的方法完成服务的删除操作,具体脚本如下:

 

/usr/local/tomcat/bin/shutdown.sh
rm -rf /usr/local/tomcat/work/Catalina/localhost/axis
cp /usr/local/tomcat/webapps3/axis/WEB-INF/server-config.wsdd.bak /usr/local/tomcat/webapps3/axis/WEB-INF/server-config.wsdd
/usr/local/tomcat/bin/startup.sh

 

你可能感兴趣的:(apache,tomcat,Web,webservice,ext)