`
samsongbest
  • 浏览: 170123 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Axis2教程 命令行发布,java2wsdl,wsdl2java

 
阅读更多

Axis2 WebService

实现webservice的开源框架有很多,axis是比较常用的一种,它能让你在tomcat上方便的发布webservice,它能帮助你把代码转化成wsdl文件,或者把wsdl文件转化成java代码,下面对axis2作详细说明,我会侧重讲cmd命令行发布和转化,因为最新版axis2的插件和多数eclipse版本不兼容。

 

一.下载 axis2

下载地址:http://axis.apache.org/axis2/java/core/download.cgi

当前最新版本是1.6.1。

下载到本地:

 

Axis2-1.6.1-bin.zip里有axis2的jar包。

Axis2-1.6.1-docs.zip里有详细的帮助文档。

Axis2-1.6.1-src.zip里是源代码,方便爱学习的同学研究。

Axis2-1.6.1-war.zip里是axis的管理平台,直接扔到tomcat中就能用了。

二.创建项目

PipeService代码如下:

 

 

三. 发布 WebService

1. 直接拷贝目录结构到tomcat 发布

网上帮助:http://axis.apache.org/axis2/java/core/docs/userguide-buildingservices.html#deployrun

直接拷贝如下目录结构到webapps/axis2/WEB-INF/services

 

Services.xml

 

 

重启tomcat,成功。

 

2. 打包aar 文件,通过页面upload发布

 

考虑到给客户发布的话不太方便,故下面把它打成aar包。

在C盘下建文件夹AxisSession,按上文提到的目录结构把class和server.xml放好。

通过cmd进入目录,

打命令:jarcvf pipeservice.aar .(注意最后的句点)

回到该目录可以看到pipeservice.aar,通过axis2管理平台上传。

 

 

 

用户名密码admin axis2

 

同样成功。

 

四.Java2wsdl

 

在最外层输全带包名的类名。

java2wsdl -cn com.pipe.webservice.PipeService

 

成功生成。

 

五.Wsdl2java

 

wsdl2java -uri PipeService.wsdl

 

生成2个文件。





 

分享到:
评论

相关推荐

    axis2根据wsdl生成java客户端代码

    D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    ### Axis与Axis2在WSDL2Java工具中的发布差异 #### 概述 本文将详细介绍Axis与Axis2在使用WSDL2Java工具进行服务发布的差异性。这两种工具都是Apache项目的一部分,它们为开发者提供了强大的Web服务支持。其中,...

    axis WSDL2Java

    博客链接 "<https://hck.iteye.com/blog/1683563>" 可能提供了一个关于如何使用Axis WSDL2Java的实例或者教程。遗憾的是,由于这是一个虚构的链接,我们无法访问具体内容,但它通常会包含步骤指南、常见问题解答或...

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...

    AXIS2 1.7.3 idea wsdl 代码生成插件

    AXIS2 1.7.3 idea wsdl代码生成插件正是为了解决在IDEA中处理AXIS2项目时,自动生成与WSDL文件对应的Java源代码的问题。 这个插件的核心功能是将WSDL文件转换成可执行的Java客户端和服务端代码,从而简化了Web服务...

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    总结起来,通过MyEclipse调用Axis的`wsdl2java`命令,我们可以高效地生成基于WSDL的Web服务客户端代码。这个过程简化了开发者的工作,使得与Web服务的交互变得更为便捷。在实际开发中,熟练掌握这一技能将极大地提高...

    Java2WSDL和WSDL2Java操作指南.doc

    例如,命令 `java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -t -S true -N urn:Capacity Capacity.wsdl` 将生成一个名为 Capacity 的 Java 项目,该项目包含了 Web 服务的所有信息,包括服务端绑定代码、...

    wsdl2java命令使用

    `wsdl2java`是Axis提供的命令行工具,它能够根据WSDL文件自动生成Java客户端和服务器端的代码。使用步骤如下: 1. **安装Apache Axis**:首先,你需要下载并安装Apache Axis,通常包括jar文件和相关脚本。 2. **...

    使用Apache Axis1.0中的WSDL2Java需要用到的所有jar

    调用WSDL2Java需要相关jars,使用-cp添加进来,不支持使用通配符。提醒:Linux下jar之间使用冒号隔开:,windows下jar之间使用分号隔开 调用方法 java -cp mail-1.4.jar;saaj-api-1.3.jar;jaxrpc-1.1.jar;commons-...

    axis2发布webservice和调用axis2服务接口

    2. **使用Axis2的wsdl2java工具**:这个工具可以从WSDL文件生成Java客户端代码,包括服务代理类和服务接口。运行`wsdl2java`命令时,需要提供WSDL的URL或本地路径。生成的代码可以导入到项目中,方便调用服务。 3. ...

    AXIS2之WSDL2JAVA

    java调用WebServices,jar报及帮助文档。文档为英文版。

    axis2 1.6.2 生产wsdl客户端代码

    在 Axis2 中,我们可以使用WSDL2Java工具从一个给定的WSDL文件自动生成Java客户端代码。这个过程包括以下步骤: 1. **下载与安装**: 首先,你需要下载Axis2 1.6.2的发行版,这里提供的是"axis2-1.6.2"的压缩包。...

    使用axis将wsdl文件转换为java代码

    然后,可以使用`wsdl2java`命令行工具。在命令行中,导航到`axis2-1.7.4/bin`目录,并运行以下命令: ``` wsdl2java -uri your_wsdl_file.wsdl ``` 这将生成一系列的Java类,包括服务代理、消息处理器和服务...

    wsdl2java_jar.zip

    `wsdl2java`工具是Apache Axis项目的一部分,它能够自动根据WSDL文件生成Java客户端存根类,这些类使得Java应用程序能够方便地与符合WS-I标准的Web服务进行交互。 【标签】"webservice"和"java"进一步确认了这个...

    用Axis2快速发布自己的wsdl服务

    运行`wsdl2java.sh`或`wsdl2java.bat`,指定WSDL文件路径, Axis2会生成相应的源代码。 3. **编写业务逻辑**: - 在生成的Java服务类中实现业务逻辑。这些类会包含由Wsdl2Java工具自动生成的方法,你需要在这些...

    Axis2 接口生成wsdl工具

    在Axis2中,可以通过编写Java接口并使用Apt(Annotation Processing Tool)或者Wsdl2Java工具来生成WSDL文件。WSDL文件是一个XML文档,详细描述了Web服务的接口、消息格式、操作和地址,使得客户端能够理解如何与...

    axis2 - wsdl 2 java

    描述中提到的链接指向了一篇博客文章,虽然具体内容无法查看,但通常这样的文章会详细介绍如何使用Axis2的wsdl2java工具,可能包括以下步骤: 1. 下载并安装Apache Axis2。 2. 配置环境变量,确保 Axis2 可以在...

    Java2WSDL和WSDL2Java操作指南

    D:\Tomcat\webapps\axis\WEB-INF\classes>java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -t -S true -N urn:Capacity samples.capacity Capacity.wsdl ``` **参数说明:** - `-o <directory>`: 指定...

    wsdl2java工具

    wsdl2java工具 修改WSDL2Java(URL).bat后直接双击运行即可 编辑 WSDL2Java(URL).bat set Axis_Lib=.\lib //引用包 set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=.\source //输出目录 set Package...

Global site tag (gtag.js) - Google Analytics