soap开发

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 从浏览器中打开。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值