1. 创建web工程。编写java接口文件。
Com.Java.pojo
User.java
Public class User{
Private String name;
Private int age;
Public void setName(String name){this.name=name;}
Public String getName{return this.name;}
Public void setAge(int age){this.age=age;}
Public String getAge{return this.age;}
}
Public class Result{
Private int resultCode;
Private String resultText;
setMethod…
getMethod…
}
Com.java.service
IUserService.java
Public Interface IUserService{
Result addUser(User u);
}
2. 用Soap_1_4_Build 插件生成wsdl文件。再通过生成的wsdl文件,生成soap接口文件。
将生成的接口文件导入到工程中。(放的为class文件)
更改目录下的:java2wsdl.bat文件
java -cp .;../lib/axis.jar;../lib/commons-logging-1.0.4.jar;../lib/commons-discovery-0.2.jar;../lib/wsdl4j-1.5.1.jar;../lib/jaxrpc.jar;../lib/saaj.jar;../lib/mail.jar;../lib/activation.jar org.apache.axis.wsdl.Java2WSDL -o MM4.wsdl -l"http://localhost:8080/services/MM4Rotue" Com.java.service. IUserService
运行java2wsdl.bat文件 生成wsdl文件。
更改wsdl2java.bat文件,并运行改文件生成soap接口文件。
将所有的soap接口文件放入工程。
3. 修改web工程WEB-INF下面的web.xml文件。
web.xml 添加 :
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/servlet/TestServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>AdminServlet</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AdminServlet
</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AdminServlet</servlet-name>
<url-pattern>/servlet/AdminServlet</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>wsdl</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xsd</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
将生成的deploy.wsdd文件中的<service></service>标签中的内容,拷贝到web.xml文件同目录下面的server-config.wsdd中。
4. 更改tomcat中
apache-tomcat-6.0.33\conf\Catalina\localhost
复制 manager.xml ,从命名为IUserServiceConfig.xml内容
<Context path="" docBase="D:/eclise_wk2/WebserviceExp/WebRoot" reloadable="true"
privileged="true" antiResourceLocking="false" antiJARLocking="false" />
5. http://localhost/IUserServiceConfig/services 从浏览器中打开。
分享到:
相关推荐
SOAP开发过程的描述 进一步解释了SOAP开发结构的内容
VC++下的SOAP开发工具包,学习在VC++下开发SOAP应用的请下载。 该工具包包括如下内容: 1)SoapToolkit30B1.EXE SOAP接口测试工具 2)MSSOAP30.DLL 开发SOAP客户端所需的动态库 3)SoapToolkit30B1Samples.EXE 例子
使用SOAP开发JavaWeb服务详解使用SOAP开发JavaWeb服务详解
soap开发Webservice用到的全部的包 soap.jar mail.jar xerces.jar activtion.jar soap协议 您可尝试下载,给个好评就行!
很不错的介绍soap开发的用户手册,对soap初学者或者老鸟都是很不错的资料
android soap开发demo,简单的网络模块demo,可以简单的整合到自己的项目中。注意修改自己的参数。
python2.5开发SOAP程序,需要用pyxml,fpconst,SOAPpy 安装运行 setup.py install
详细描述有关于SOAP开发(AXIS、CXF)等的详细命令及相关过程,还有简单的示例配置。
用Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC)的相关资料
此包共5个文件,是soap在进行开发时需要的全部jar包,现在在网上已经基本找不到了,特此贡献出来给大家学习使用!
类内部包含详细的解析 Xml 文件的 方法
本文的预定作者应该对SOAP1.1的基本规范有所了解,并熟悉了j2ee的基本开发,如果不熟悉的话,可以看一下我的Blog:使用SOAP开发java web服务--Axis开发方案 ,详细标准可以查看w3c的官方网站,连接如下:...
NULL 博文链接:https://luogen33.iteye.com/blog/1684266
xerces.jar、soap.jar、mail.jar、activation.jar(jaf的),将它们复制到Tomcat的“Tomcat 5.0\common\lib”目录下
SOAP教程.pdf
调用pb开发的webserver(SOAP 1.2) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <soap12:Envelope xmlns:xsi=...
SOAP Web 服务开发 介绍的很详细
调用pb开发的webserver(SOAP 1.1) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <soap12:Envelope xmlns:xsi=...
C++ 开发SOAP服务端和SOAP客户端