1. 将axis下的server-config.wsdd拷贝到myeclipse的web project的WEB-INF下。
2. 导入第三方包到工程下的lib目录
修改WEB-INF下的web.xml文件,添加以下内容:
添加要发布的服务到server-config.wsdd。如:
用axis的java2wsdl类来生成wsServerTest.wsdl:
选择项目,选择或者填入main函数org.apache.axis.wsdl.Java2WSDL
在run的程序参数设置为:
-o wsServerTest.wsdl
-l "http://localhost:8080/myproject/services/wsServerTest"
-n "urn:wsServerTest"
-p"com.xxxxx.ws.server" "urn:wsServerTest"
com.xxxxx.ws.server.ServerTestFacade
用axis的wsdl2java来生成stub:
选择项目,选择或者填入main函数org.apache.axis.wsdl.WSDL2Java
D:\program\Eclipse3.2\wsSeverTest\wsServerTest.wsdl -t -p com.xxxxx.ws.client
如果是安全通道,将client.keystore和client.truststore放到wsClientTest工程下。在vm 参数设定:
-Djavax.net.ssl.keyStore=D:\program\Eclipse3.2\wsClientTest\client.keystore
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStore=D:\program\Eclipse3.2\wsClientTest\client.truststore
将url改为https:localhost:8443/myproject/services/wsServerTest来调用发布的函数。