您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java项目整合Axis1.4的方法

2025/4/11 0:50:44发布42次查看
1.  服务端(项目名:server)
1.1.  axis1.4环境搭建
1)下载axis1.4文件【点击下载】,复制axis-1_4\lib所有jar包到server\webroot\web-inf\lib
2)在server\webroot\web-inf下新增server-config.wsdd文件内容如下
<?xml version="1.0" encoding="utf-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalconfiguration>          <parameter name="sendmultirefs" value="true"/>        <parameter name="disableprettyxml" value="true"/>          <parameter name="dotnetsoapencfix" value="true"/>          <parameter name="enablenamespaceprefixoptimization" value="false"/>          <parameter name="sendxmldeclaration" value="true"/>      <parameter name="sendxsitypes" value="true"/>      <parameter name="attachments.implementation" value="org.apache.axis.attachments.attachmentsimpl"/>    </globalconfiguration>          <handler type="java:org.apache.axis.handlers.http.urlmapper" name="urlmapper"/>         <service name="server.jws" provider="java:rpc" use="literal">            <parameter name="classname" value="com.sdxjd.webservice.server"/>         <parameter name="scope" value="request"/>         <parameter name="allowedmethods" value="*"/>         <messagereceiver class="org.apache.axis2.receivers.rawxmlinoutmessagereceiver"/>      </service>        <transport name="http">            <requestflow>               <handler type="urlmapper"/>            </requestflow>         </transport>     </deployment>
3)server\webroot\web-inf\web.xml加入内容:
<?xml version="1.0" encoding="utf-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>     <!-- 加入内容开始 -->     <servlet>           <servlet-name>axisservlet</servlet-name>           <servlet-class>org.apache.axis.transport.http.axisservlet</servlet-class>       </servlet>       <servlet-mapping>           <servlet-name>axisservlet</servlet-name>           <url-pattern>/services/*</url-pattern>       </servlet-mapping>          <welcome-file-list>         <welcome-file>index.html</welcome-file>         <welcome-file>index.htm</welcome-file>         <welcome-file>index.jsp</welcome-file>         <welcome-file>default.html</welcome-file>         <welcome-file>default.htm</welcome-file>         <welcome-file>default.jsp</welcome-file>     </welcome-file-list>   <!-- 加入内容结束 -->  </web-app>
1.2.  编写webservice类和方法
package com.sdxjd.webservice;public class server { public string getname(string name){         return hello ,+name;     } }
1.3.  tomcat部署,打开浏览器访问地址:
http://localhost:8080/server/services
2.  客户端(项目名:client)
2.1.   使用jdk自带的wsimport命令生成客户端,命令如下:
wsimport -keep -pcom.sdjxd.base http://localhost:8080/server/services/server.jws?wsdl
复制生成的java文件到客户端 client\src路径下
2.2.   编写客户端类和方法
package com.sdjxd.client;import com.sdjxd.base.server;import com.sdjxd.base.serverservice;public class client { public static void main(string args[]){ server server = new serverservice().getserver(); string res = server.getname(webservice); system.out.println(res); } }
以上就是java项目整合axis1.4的方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product