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

AXIS进行部署soap服务

阅读更多
一.下载axis1.4,得到axis-bin-1_4.rar.解开后,将webapps目录中的axis目录复制到tomcat的webapps目录中,然后启动tomcat .
在地址栏输入:http://localhost:8080/axis/,如果没有错误,表示axis正常。准备工作完毕。

1.设置环境变量setEnv.bat
SET AXIS_HOME=D:\axis
SET TOMCAT_HOME=D:\jakarta-tomcat-5.0.28
SET AXISCLASSPATH=%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\commons-discovery-0.2.jar;%AXIS_HOME%\lib\commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar
SET AXISCLASSPATH=%AXISCLASSPATH%;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\activation.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\mail.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\xml-apis.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\xmlsec.jar
SET PATH=%JAVA_HOME%\bin;%PATH%

2. 使用java代码生成wsdl文件Java2Wsdl.bat
java -cp %AXISCLASSPATH%;.\service.jar org.apache.axis.wsdl.Java2WSDL -o Myservice.wsdl -l http://localhost:8088/axis/services/service -y DOCUMENT com.java2wsdl.service.UserService

3. 使用wsdl代码生成服务端代码
java -cp %AXISCLASSPATH% org.apache.axis.wsdl.WSDL2Java -o .\src\server -s -S true MyServices.wsdl

4. 使用wsdl代码生成客户端代码
java -cp %AXISCLASSPATH% org.apache.axis.wsdl.WSDL2Java -o .\src\client MyServices.wsdl

5.进行部署服务
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient -p 8088 deploy.wsdd

【setEnv.bat
设置了环境变量

部署服务端
1.运行Wsdl2Server.bat可以产生服务端代码
2.如果要发布服务,需要实现服务端,然后把服务端代码打成jar包。放在tomcat服务器webapps\axis\WEB-INF\lib中。然后重新其动tomcat
3.运行deployServer.bat进行发布服务。

客户端访问
1.运行Wsdl2Client可以产生客户端代码
2.再写一段测试代码来调用客户端代码向服务端进行请求
分享到:
评论

相关推荐

    axis-bin-1_4.zip

    Axis通过基于事件的SAX对XML文档进行处理,从而在速度和效率上比Apache SOAP有所提高。 灵活性提高。 稳定性提高。 提供面向组件的部署。 提供一个简洁的传输抽象框架。其核心引擎完全于传输方式独立。从而使基于何...

    webservice Axis2教程

    Axis2是目前比较流行的WebService... 本课程通过一套完备的WebService电子书教程+20多讲教学视频+ QQ群中老师辅导的教学服务方式的教学方式, 手把手辅导学员掌握Axis2的核心技术,并一步步带领学员完成这三个项目。

    WebService学习笔记.doc

    什么是 Web 服务? 2, 什么是SOAP?3, 什么是Axis? 4, Axis相比Soap v2的优点5, 什么是WSDL? 6, 什么是WSDD?... 8, AXIS的几种服务类型二, 开发,部署Web服务: 三, 在IDE下开发Web服务:

    webService接口配置以及接口访问实例

    基于idea开发的简单webservice接口实例,test1为服务端配置了...test2为客户端,通过AXIS方式访问接口,Soap方式服务端能接收到请求信息,但客户端返回信息警告,有兴趣的可以研究一下;带AXIS和soap所需jar包

    致远A8-M平台API参考手册

    本指南所有 Java 远程接口例程使用 axis2 的 ADB(Axis2 DataBinding Framework)Stub 方式进行开发。 如果使用 Java 进行与 A8 紧耦合的本地开发: 1、 可以跳过 SOAP,直接调用 Web service 的 Java 本地接口...

    WSABI For Axis-开源

    WSABI For Axis:一个基于Java的Web应用程序,用于管理Apache Axis部署。 允许用户使用直观的GUI监视和配置基于CRUD SOAP的Web服务,处理程序(JAX-RPC和Axis),全局配置等。

    PistachoBizi

    开心果比子预装您需要在您的计算机/服务器上安装nodejs和Tomcat 。... 运行gradle deployAxisService ,这将部署天气 SOAP 服务。 运行npm install ,这将构建 webapp,安装必要的依赖项。 运行gradle war ,这

    ASP EXCEL导入SQL

    在Java语言中重要的两个以SOAP技术开始的网络服务框架XFire和Axis也把REST作为自己的另一种选择。它们的新的项目分别是ApacheCXF和Axis2.Java语言也制定关于REST网络服务规范:JAX-RS:JavaAPIforRESTfulWebServices...

    基于Web服务的远程数据库访问 (2006年)

    在分析远程数据库访问方法的基础上,提出了一种基于Web服务的远程...采用HTTP作为传输协议,结合SOAP,XML,WSDL,UDDI等技术,通过Web服务的部署、发布争调用,实现了在Axis框架内利用Web服务进行远程数据库的访问。

    mule in action 说明+文档介绍

    它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为JBI容器提供了JBI适配器,因此...

    MuleStudio用户手册.doc

    它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为JBI容器提供了JBI适配器,应此...

    java开源包1

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包11

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包2

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包3

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包6

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包5

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包10

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包4

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

Global site tag (gtag.js) - Google Analytics