一.配置axis环境变量

用于在tomcat生成服务端的代码server-config.wsdd

我把解压的axis包放在tomcat目录下

其中可能缺少的jar包

贴链接

链接:https://pan.baidu.com/s/1VR01FCYNx77MaKzUwB6eqQ 
提取码:v9jo 
复制这段内容后打开百度网盘手机App,操作更方便哦

以及axis的 包

链接:https://pan.baidu.com/s/1XQ5oQD56qazwvF6SXO4R_w 
提取码:yg0k

环境变量配置:

AXIS_HOME = %CATALINA_HOME%\webapps\axis-1_4

AXIS_LIB = %AXIS_HOME%\lib

AXISCLASSPATH = .;%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\depoly.jar;AXIS_LIB%\xml-apis-1.0.b2.jar;AXIS_LIB%\xercesImpl-2.6.2.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\xerces.jar;%AXIS_LIB%\activation.jar;%AXIS_LIB%\mail.jar;

 

二.通过idea用wsdl文件可以生成相应的代码

记录下使用Axis搭建客户端以及服务端的过程

记录下使用Axis搭建客户端以及服务端的过程

 

可以选择sever或者client

 

三.tomcat生成server-config.wdss

把axis放到tomcat的webapps目录下

记录下使用Axis搭建客户端以及服务端的过程

把编译好的class文件,放到axis下的WEB-INF下的classes目录里

注意要把完整的目录结构复制过来

记录下使用Axis搭建客户端以及服务端的过程

 

将deploy.wsdd以及undeploy.wsdd文件放到axis的WEB-INF目录下

记录下使用Axis搭建客户端以及服务端的过程

 

启动tomcat后在浏览器里输入 http://localhost:8080/axis 会看到下图所示

记录下使用Axis搭建客户端以及服务端的过程

 

我使用的是:WSDD(Web Service Deployment Descriptor)文件发布Web Service

 

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -p 8080 deploy.wsdd 

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -p 8080 -s /axis/servlet/AxisServlet deploy.wsdd

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient –lhttp://localhost:8080/axis/services/SB_SC_ZY_SH_ImportICTSSProjectSrvPort deploy.wsdd

 

在axis的WEB-INF目录下会生成server-config.wdss文件

记录下使用Axis搭建客户端以及服务端的过程

 

访问http://localhost:8080/axis/services,可以看到注册的server

记录下使用Axis搭建客户端以及服务端的过程

服务已经注册完成,项目中的话记得在web.xml配置

记录下使用Axis搭建客户端以及服务端的过程

<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>

 

 

项目中webapp下的WEB-INF目录下有原先注册的server.config.wsdd,我把在本地生成的文件中的

<service>

</service>

复制过去

记录下使用Axis搭建客户端以及服务端的过程

在项目中生成过相应的java代码了然后启动项目会看到注册成功

记录下使用Axis搭建客户端以及服务端的过程

然后在服务端的impl写你的代码逻辑

 

客户端相应通过idea来生成代码

 

相关文章:

  • 2022-12-23
  • 2021-10-26
  • 2021-12-17
  • 2021-11-23
  • 2021-07-26
  • 2021-11-08
  • 2021-08-13
猜你喜欢
  • 2021-11-01
  • 2022-12-23
  • 2021-06-20
  • 2021-11-14
  • 2021-07-28
  • 2021-11-23
相关资源
相似解决方案