axis2入门

1.下载和安装

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

当前最新版本是1.6.2

其中每个版本分别提供 二进制发布包、源码包、war包和文档压缩包

如果你因某种命令而必须使用命令行下的工具如 二进制发布包中的wsdl2java和java2wsdl,那你就必须设置AXIS2_HOME环境变量和path路径

AXIS2_HOME指向axis2安装路径,而path有一点需要注意:path应该加上两个搜索路径 (windows下)%AXIS2_HOME%\bin目录和%AXIS2_HOME%\lib目录,如果不加axis2家目录下的lib目录那么在使用java2wsdl时会生成不了对应类的wsdl文件,至于原因现在还不太清楚,因为path下时可执行文件的搜索路径,而如果java2wsdl对应一个java类也应该设置classpath路径,但这里却把lib目录加到了path路径里,优点诡异。

安装完成后win+r打开运行窗口,打开cmd,在cd到任意目录下可以输入axis2 -version可以看到JAVA_HOME目录和AXIS2_HOME目录证明安装成功

至于java2wsdl和wsdl2java的使用可以看官网文档中的参考手册,还可以直接在命令行下直接输入不带参数的命令 就会给出用法了。

http://axis.apache.org/axis2/java/core/docs/reference.html#wsdl2code

由于选项太多这里就不贴图了,这里只记录下第一次使用时容易出现的问题

在使用java2wsdl时必须切换到项目的编译目录下 这个目录可能是classes目录也可能是bin目录,不同的项目类型可能不一样,然后使用java2wsdl命令,刚开始容易在使用该命令时切换到了src目录导致出错

java2wsdl -cn com.make.a.artifact.YourClass   (不带.java或.class后缀)

在使用wsdl2java生成客户端代码时 如果使用-o(output directory) 参数和-p(package path)参数指定生成位置时 要注意如果指定-p com.test包名 那么生成的路径中自动添加src目录 那么就变成 src/com/test/yourClass

如果不习惯命令行,你还有别的选择,那就是axis2提供的集成开发工具插件如eclipse下的插件和IntelliJIdea下的插件,需要的可以到官网下载偶。至于怎么安装 那就八仙过海 各显神通吧

下载地址:http://axis.apache.org/axis2/java/core/tools/index.html

第一个是aar打包插件,第二个是客户端代码生成插件

时间: 2024-10-19 01:17:03

axis2入门的相关文章

webservice的Axis2入门教程java版

本文转自百度文库 Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring.JSON等技术.这些都将在后面的系列教程中讲解.在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService. 一.Axis2的下载和安装 读者可以从如下的网址下载Axis2的最新版本:

eclispe+axis2+webservice入门

配置eclipse相关插件并启动axis2: http://blog.csdn.net/pilihaotian/article/details/52513697 这里你可能会遇到使用eclipse 启动tomcat后,访问locallhost:8080无响应,但是关闭eclipse,手动执行startup. bat可以访问的情况,解决办法如下: http://blog.csdn.net/k1968315915/article/details/48829251

Axis2 webservice入门--Webservice的发布与调用

一.Webservice发布 参考 http://www.cnblogs.com/demingblog/p/3263576.html 二.webservice 调用 部分参考:http://www.cnblogs.com/demingblog/p/3264688.html 使用myeclipse中的axis2插件生成客户端代码 new -->others到如下界面:     点next 到如下界面: 现在我们想生成调用webservice的客户端代码,首先我们需要生成一个service.wsdl

axis2 webservice入门知识(JS,Java,PHP调用实例源码)

背景简介 最近接触到一个银行接口的案子,临时需要用到axis2 webservice.自己现学现总结的一些东西,留给新手.少走弯路. Axis2简介 ①采用名为 AXIOM(AXIs Object Model)的新核心 XML 处理模型,利用新的XML解析器提供的灵活性按需构造对象模型. ②支持不同的消息交换模式.目前Axis2支持三种模式:In-Only.Robust-In和In-Out.In-Only消息交换模式只有SOAP请求,而不需要应答:Robust-In消息交换模式发送SOAP请求,

myeclipse 10 +Axis2 1.62 开发WebService手记

由于临时需求,不得不用java来开发一个webservice,之前对java webservice一片空白.临时查资料,耗费近一天,终于搞定,效率是慢了点.呵呵. 首先 配置Tomcat 中WebService解析容器,下载Axis2-1.6.2 注意分别下载 红框的两个文件   其中注意将 axis2-1.6.2-war.zip 中axis2.war解压出 ,放到tomcat 中 webapps中,然后在浏览器中输入http://localhost:8080/axis2/ 测试容器是否成功.(

使用axis2创建webservice

这个方式创建的webservice可以和web项目放到同一个工程下. 创建webservice服务,所需要的jar包如下: axiom-api-1.2.8.jar axiom-impl-1.2.8.jar axis-0.1.jar axis2-adb-1.5.jar axis2-kernel-1.5.jar axis2-transport-http-1.5.jar axis2-transport-local-1.5.jar commons-codec-1.3.jar commons-httpcl

[转载]Axis2 and CXF的比较

在Celtix 和XFire 宣布合并的同年,另一个著名开源Web 服务框架Axis 的后继者Axis2 也诞生了.Axis2 并非Axis 的2.0 版,而是完全重写了Axis 的新项目.作为功能和背景都极其相似的两个项目,人们难免会将它们相提并论.在著名的Java 企业开发站点TheServiceSide 上就有一篇名为"Axis, Axis2 and CXF: Survey theWS Landscape"(地址:http://www.theserverside.com/tt/a

R语言快速上手入门

R语言快速上手入门 课程学习网址:http://www.xuetuwuyou.com/course/196 课程出自学途无忧网:http://www.xuetuwuyou.com 课程简介 本教程深入浅出地讲解如何使用R语言玩转数据.课程中涵盖R语言编程的方方面面,内容涉及R对象的类型.R的记号体系和环境系统.自定义函数.if else语句.for循环.S3类R的包系统以及调试工具等.本课程还通过示例演示如何进行向量化编程,从而对代码进行提速并尽可能地发挥R的潜能.本课程适合立志成为数据科学家的

笔记:Spring Cloud Zuul 快速入门

Spring Cloud Zuul 实现了路由规则与实例的维护问题,通过 Spring Cloud Eureka 进行整合,将自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取了所有其他微服务的实例信息,这样的设计非常巧妙的将服务治理体系中维护的实例信息利用起来,使得维护服务实例的工作交给了服务治理框架自动完成,而对路由规则的维护,默认会将通过以服务名作为 ContextPath 的方式来创建路由映射,也可以做一些特别的配置,对于签名校验.登录校验等在微服务架构中的冗余问题