`
luogen33
  • 浏览: 80707 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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 从浏览器中打开。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics