手动发布
1、将HelloWorld.java编译成HelloWorld.class(如果类含有包,则将包与类全部),放到tomcat-5.0.28/webapps/axis/WEB-INF/classes下
2、在tomcat-5.0.28/webapps/axis/WEB-INF下新建deploy.wsdd文件,即SOAP服务发布描述文件
deploy.wsdd
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" target="_blank">
<service name="HelloWorld" provider="java:RPC">
<parameter name="className" value="HelloWorld"/>
<parameter name="allowedMethods" value="sayHello"/>
</service>
</deployment>
注解:
<parameter name="className" value="HelloWorld"/>HelloWorld:表示类,如果类有所属包,则value的值需要填写包名+类名,如:com.axis.HelloWorld,否则会导致不能找到类异常。
<parameter name="allowedMethods" value="sayHello"/>sayHello:表示类(HelloWorld)中的方法,如果类中有很多方法时value值可以为*
在DOS下转换目录到tomcat-5.0.28/webapps/axis/WEB-INF,命令:
如果环境变量中有配置AXISCLASSPATH,则用
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd
如果环境变量中没有配置AXISCLASSPATH,则用
java -cp lib/axis.jar;lib/commons-discovery-0.2.jar;lib/commons-logging-1.0.4.jar;lib/axis-ant.jar;lib/jaxrpc.jar;lib/log4j-1.2.8.jar;lib/saaj.jar;lib/wsdl4j-1.5.1.jar org.apache.axis.client.AdminClient deploy.wsdd
或
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd
命令运行成功后,目录下多了一个server-config.wsdd文件,这就是axis的配置文件,以后所有的服务发布描述都会在里面找到。(当然,你可以直接修改它,不用再写deploy.wsdd)
打开浏览器,在地址栏输入:http://localhost:8080/axis/servlet/AxisServlet 你就会看到你的服务已发布
新创建一个项目,编写个客户端程序访问一下:(这里引用上面的客户端程序)
修改String endpoint = "http://localhost:" + "8080" + "/axis/services/HelloWorld";
其它完全一样。
分享到:
相关推荐
MyEclipse下开发Web Service(Axis)
Web Service WebService Axis一个完整的客户端代码
Axis开发Web Service实例,介绍AXIS的三种方法
web service axis 1.6。配置说明,客户端,服务端代码
MyEclipse下开发Web Service(Axis2)
axis发布webservice教程axis发布webservice教程axis发布webservice教程axis发布webservice教程
web service 使用 axis2 框架使用的插件 必不可少的
Web Service (Axis 1.1) step by step.ppt 用AXIS开发webservice一步
MyEclipse下开发Web Service(Axis)2,步骤简单清晰。
web service axis1.4所有的jar
Web Service Axis1.4 完整的实例,WebService Axis1.4 完整的实例。
axis1实现helloWorld 博文链接:https://yehao0716.iteye.com/blog/1535268
用axis2开发web service,过程比用axis1开发web service简单
Web Service Axis2-1.6.2框架使用 压缩包里有:文档说明,axis2-1.6.2-bin.zip、axis2-1.6.2-war.zip、axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip。文档里用的所有jar压缩包...
NULL 博文链接:https://yehao0716.iteye.com/blog/1542231
本资源是Web Service 的框架之一 Axis 集成Web网站示例代码
.Web Service简介 .如何开发一个Web Service .Axis2简介 .Axis2安装与部署 .Web Service开发步骤
web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包