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代码如下:

 

package com.pipe.webservice; import com.pipe.bean.User; public class PipeService { public String sayHello(String name) { return name + " say: hello"; } public User getUser(String userName) { User user = new User(); user.setName(userName); return user; } }

 

三. 发布 WebService

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

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

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

 

Services.xml

 

<service name="PipeService" > <description> Please Type your service description here </description> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </messageReceivers> <parameter name="ServiceClass">com.pipe.webservice.PipeService</parameter> </service>

 

重启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个文件。




public void downFile(StringfilePath) { System.out.println(filePath); StringtargetUrl = "http://localhost:8090/axis2/services/PipeService"; try { PipeServiceStubps = new PipeServiceStub(targetUrl); PipeServiceStub.SayHellosayHello = new PipeServiceStub.SayHello(); PipeServiceStub.GetUsergetUser = new PipeServiceStub.GetUser(); sayHello.setName("sam"); SayHelloResponse shr = ps.sayHello(sayHello); getUser.setUserName("sam"); GetUserResponsegur = ps.getUser(getUser); Useru = gur.get_return(); System.out.println(shr.get_return()); System.out.println(u.getName()); }catch (AxisFault e) { e.printStackTrace(); }catch(RemoteException e) { // TODOAuto-generated catch block e.printStackTrace(); }

 

Axis2分析(WSDL文件生成功能)   Axis2分析(WSDL文件生成功能)--report by WFK关于Axis2Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2由7个独立的模块组成:信息模型:此模块管理 SOAP 引擎的状态。XML 处理模型:Axis2 引入了一个名为 AXIOM 的新模型 阅读详情

相关推荐

Axis2+MyEclipse通过WSDL2Java生成wsdl客户端

刚做了WebService的接口,生成客户端的方式很多,记录下自己用的一个比较较简单的方式。Axis2+Myeclipse。Axis的版本不同,参数稍微有点不同

Frankenstein的博客 5496

如何使用CXF的wsdl2java工具

1.下载CXF ,博主使用的是3.3.13版本,链接路径 里面有很多文件,我们只需要按照以下原则选择即可注意:不要下载带src的文件,那是源码,不适合在此使用。2.下载JDK ,博主使用的是V1.8版本,链接路径 网上建议的版本匹配关系如下,在此使用JDK1.8搭配CXF3.3.13也是可行的。CXF环境配置 解压apache-cxf-3.3.13.zip ,然后将bin文件夹和lib文件的目录添加到环境变量中即可,具体如下: 打开环境变量步骤:此电脑/我的电脑->右击选择属性->高级系统设置->环境变量

belowm的博客 1321

wsdl2java_jar.zip

webservice生成java调用代码需要的所有jar包

利用axis2调用带用户名和密码的webservice接口实例(java)

利用axis2调用带用户名和密码的webservice接口实例(java)

南来北往的客 1万+

axis2所需的全部jar包

超全的axis2所需的jar包,有效解决axis2构造webservice接口各种jar包问题

axis2-1.5.1 bin ,war ;axis2-1.8.2bin,jar

axis2-1.5.1 bin ,war ;axis2-1.8.2bin,jar

java axis2_Axis2教程 命令行发布,java2wsdl,wsdl2java

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

weixin_42578963的博客 220

axis2所有jar包

里面包括使用axis2需要的全部jar包,另外附上《java使用axis2调用webservice接口实例》代码:http://blog.csdn.net/xlb744868186/article/details/42167811

在axis中应用java2wsdl

 http://www.360doc.com/showWeb/0/12/5950.aspxtomcat的安装就不细说了,将解压的axis中的webapps目录下的axis拷贝到tomcat安装路径下的webapp下,将解压的axis下 lib下的jar文件拷贝到tomcat安装目录下commonlib下,并把他们加入到你的系统路径中。应该就没什么问题了,好,现在可以来开发你的web服务了。

meizhijie00的专栏 1万+

WSDL2Java.rar

WSDL2Java.rar

axis2-1.8.0apache-cxf-3.4.4.rar

tools的工具包,axis2,apache-cxf

AXIS2之WSDL2JAVA

WSDL2Java操作指南 1. 安装JDK1.5, 配置系统环境变量:    下载安装JDK后, 设置环境变量:    JAVA_HOME=C:/Program Files/Java/jdk1.5.0_02    Path=%Path%;%JAVA_HOME%/bin(这里的%Path%指你系统已经有的一系列配置)    CLASSPATH=%JAVA_HOME%/lib

jxqmail的专栏 3370

TSC条码打印机C#例程(tsclib.dll调用) 【转】

//----program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{[DllImport("TSCLIB.dll", EntryPoint = "abou...

weixin_33843947的博客 2443

【详解】Axis2+wsdl2java.bat生成客户端调用

这个示例展示了如何从 WSDL 文件生成客户端代码,并使用生成的代码调用 Web 服务的方法。Apache Axis2 是一个基于 Java 的 Web 服务框架,它支持 SOAP、REST 等多种协议,并且能够方便地生成客户端代码来调用 Web 服务。​​工具生成Web服务客户端代码,并通过一个具体的例子展示了如何编写客户端代码来调用Web服务。​ 工具,我们可以轻松地从WSDL文件生成Java客户端代码,从而简化了Web服务的调用过程。​ 工具生成客户端代码,并调用一个简单的 Web 服务。

牛肉胡辣汤 1045

Centos7网络配置(设置固定ip)

刚安装完系统,有的人尤其没有勾选自动网络配置的情况下,是访问不了外网的,本机也连不通虚拟机。或者现在有的是动态ip,几次之后启动ip地址就变了,会导致其他软件或程序之前连接配置要重新更改,很麻烦,下面讲解一下如何配置网络,如何设置成固定ip。

个人笔记git:https://gitee.com/tlangp/note.git 8055

Unity动画状态机实战:Trigger和Bool参数到底怎么选?附5个常见场景解析

本文深入解析Unity动画状态机中Trigger和Bool参数的核心差异与应用场景。通过对比两者在描述瞬时事件与持续状态上的本质区别,并结合角色移动、攻击连招、跳跃落地、受击死亡及环境交互等5个实战场景,提供了清晰的选择逻辑与避坑指南,帮助开发者构建更健壮、易维护的动画逻辑。

weixin_29009501的博客 121

axis2导出Web Service wsdl文件为本地Java类

Java 目录:https://blog.csdn.net/dkbnull/article/details/87932486 1、下载axis2,如 axis2-1.7.8-bin.zip http://axis.apache.org/axis2/java/core/download.html 2、解压axis2-1.7.8-bin.zip ,进入 bin 目录,有...

null 3550

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7988

如何生成WSDL用AXIS

要用到的axis2-141.zip 怎么用axis把wsdl文件生成相应的java类,我都已经配置好axis了,发布服务也可以了,就是我现在手里有wsdl文件,想把他生成JAVA类,怎么生成???加我QQ290612821,或者是推荐几个地址,直接告诉我最好啦,嘿嘿 ----------------------------------------------------------

HkEndless的专栏 2197

告别 DEFINE VIEW:CDS View Entity 迁移全景实战(报表迁移 + ADT 向导 + 避坑清单)

CDS迁移的关键要点与策略 CDS DDIC-based View已被标记为废弃,迁移到CDS View Entity成为必要。迁移面临的主要挑战包括激活成本、命名约束和依赖风险。ABAP 7.57及以上版本必须优先处理,否则将积累技术债务。 迁移方式主要有两种: 报表路线:适合渐进式迁移的On-Premise项目 ADT向导:适合云环境批量迁移 关键注意事项: 必须提前检查SQL View依赖关系 金额/数量字段需要显式引用单位/货币字段 建议按使用场景分批迁移 最佳实践是结合报表进行系统盘点,再通过AD

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 209

解决开着代理情况下pip或魔搭下载失败

最近由于经常配环境导致,老是要来回切clash关掉代理,非常的不方便如下面的,魔搭模型下载失败如下面的,pip换源后下载失败。

风吹落叶的博客 2950
上一篇: windows命令
下一篇: Axis2 插件安装 如何在低版本eclipse使用axis2 1.6.1插件
O2AtomLife
博客等级 码龄19年 2粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值