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 从浏览器中打开。
分享到:
相关推荐
本篇文章将深入探讨如何在Python 2.5环境下利用`pyxml`, `fpconst`和`SOAPpy`这三个库进行SOAP开发,并介绍它们各自的作用和安装过程。 首先,`pyxml`是一个Python库,它提供了对XML文档的解析、创建和操作功能。在...
VC++下的SOAP开发工具包,学习在VC++下开发SOAP应用的请下载。 该工具包包括如下内容: 1)SoapToolkit30B1.EXE SOAP接口测试工具 2)MSSOAP30.DLL 开发SOAP客户端所需的动态库 3)SoapToolkit30B1Samples.EXE 例子
综上,"soap开发收集的资料"可能涵盖的内容包括SOAP协议的基本概念、Java中SOAP的实现(特别是使用Axis2框架)、SOAP消息的结构与元素、WSDL的使用、SOAP服务的开发与调用,以及SOAP与REST的对比等内容。这些知识...
本资源包含五个关键的SOAP开发所需jar包,这是一套完整的SOAP开发工具集合,对于学习和理解SOAP技术及其应用非常有价值。 首先,让我们深入了解一下SOAP的基础知识: 1. **SOAP消息结构**:SOAP消息通常由四个主要...
### 使用SOAP开发Java Web服务详解 #### 一、SOAP简介 SOAP(Simple Object Access Protocol,简单对象访问协议)是一种轻量级的协议,用于在网络上交换结构化的信息。它基于XML,能够通过多种传输协议(如HTTP)...
本示例着重于如何在Android平台上进行SOAP开发,以便应用程序能够与远程Web服务进行通信。以下是对这个"android soap开发" demo的详细解释: 1. **SOAP基础知识**: SOAP是一种轻量级协议,主要用于通过HTTP传输...
本文将主要探讨如何使用Axis进行SOAP开发,并结合天气预报查询工具作为实例,以加深理解。 首先,让我们了解Axis在SOAP开发中的角色。Axis提供了多种功能,包括: 1. **SOAP服务生成**:你可以通过 Axis 从现有的...
在您提供的信息中,提到了四个关键的JAR文件,它们在SOAP开发中扮演着重要角色: 1. **xerces.jar**:这是一个XML解析器,它实现了XML 1.0和XML Schema规范。Xerces-J是Apache软件基金会的一个项目,它提供了全面的...
本资源包含的压缩包文件提供了开发SOAP Web服务所需的一些关键库,我们将逐一探讨它们的重要性。 首先,`soap.jar` 是SOAP API的核心库,它包含了处理SOAP消息和执行SOAP调用所需的类。SOAP API允许开发者创建SOAP...
标签"soap SDK"进一步强调了这个压缩包与SOAP开发工具包的关联,表明内容可能包含与使用和配置SOAP SDK相关的资源。 在压缩包子文件的文件名称列表中,我们看到"soap.txt"可能是一个关于SOAP协议、SDK使用指南或者...
2. 工具和库:可能包括C++ Builder 6的更新补丁或特定版本,以及用于SOAP开发的第三方库和组件。 3. 教程和示例:可能包含额外的教程文档,帮助读者深入理解SOAP和C++ Builder 6的结合使用。 4. WSDL生成器和解析器...
在使用SOAP开发Web服务时,开发者需要定义WSDL(Web Service Description Language),这是一个XML文档,描述了服务接口、消息格式以及服务位置。WSDL文件被用于生成客户端代理代码,使得调用Web服务就像调用本地...
本资源"SOAP接口开发chm"主要涵盖了使用AXIS和CXF框架进行SOAP接口开发的相关知识。 1. **SOAP基础知识**: SOAP消息是XML文档,由四个主要部分组成:Envelope、Header、Body和Fault。Envelope定义了消息的结构,...
类内部包含详细的解析 Xml 文件的 方法
SOAP-2_3_1是一个特定版本的SOAP开发包,它为开发者提供了便利,使他们能够轻松地创建、部署和使用SOAP Web服务。 在SOAP-2_3_1这个版本中,我们可以期待一些关键特性: 1. **API接口**:SOAP包通常包含一组API,...
它简化了使用SOAP开发Web服务的过程,提供了从CXF下载、安装到开发和发布Web服务的详细指导。 8. **SOAP与HTTP绑定** SOAP1.1规范中定义了基于HTTP的绑定方式,通过HTTP的POST请求携带SOAP消息内容,使用`SOAP...
【SOAP协议】 SOAP,全称为Simple ...总之,SOAP协议是实现跨平台、跨网络通信的关键工具,而gSOAP则是简化SOAP开发的有效工具。通过理解SOAP协议的基本原理和gSOAP的使用,开发者可以更高效地构建分布式应用程序。