eclipse+Java2WSDL+WSDL2Java

一、eclipse下怎样用axis生成wsdl

能够使用axis提供的Java2WSDL功能生成所要公布类的 WSDL,过程例如以下: 

1.在你的eclipse或myeclipse的项目中找到你引入的 axis.jar包,打开它,在其里面找到 org.apache.axis.wsdl以下的Java2WSDL类。然后以 Java application方式执行一下它 

2.打开菜单条“run”-->“Debug”,在弹出框的左边找到“Java Application”项,在其里面你会看到“Java2WSDL”子项,点击它---> 在右面“Main”选项下有:“Project -- '你的项目名称' 。 Main class -- 'org.apache.axis.wsdl.Java2WSDL'”。这些信息是自己主动进去的。不须要修改。打开“Arguments”选项,在其下“Program arguments”中输入: 

Java代码 

-d -l"http://127.0.0.1:8080/TestWebService/services/SayHello" -o "sayHello.wsdl" com.test.SayHello

然后点击"Debug"button。就能够生成你要的wsdl文件了。 

以下说下參数的意思: 

-d 这个选项是要生成 deploy.wsdd 和 undeploy.wsdd 

-l 这个选项是要生成webService将来要訪问的地址。我做了个如果:http://127.0.0.1:8080/TestWebService/services/SayHello

-o 这个选项是要生成wsdl文件。我如果了一个文件名称:sayHello.wsdl

com.test.SayHello 这个就是我们要公布的类。能够更换成你的公布类

http://hi.baidu.com/tomid/blog/item/d43694b087c6f352082302a2.html

二、axis-1.4 wsdl2java

一个新项目要调还有一个组的webservice wsdl,拿到wsdl文件后在网上找了非常多转java的文章,非常多都不详细,特做完后总结下,便于以后用.

说明:用axis-1.4+eclipse转java

一 . 下载axis-1.4.1-bin.zip,下载地址是http://www.apache.org/dyn/closer.cgi/ws/axis/1_4.解压,要用到lib里的全部jar包,可是这里还不够,还要再另外下载几个,Activation.jar,   
mail.jar,    xmlsec-1.2.1.jar,    xalan.jar,详细地址就不写了,基本上我都是百度里搜到csdn的下载资源,顺便说一下,csdn真是一个好站点,非常多东西我都是在这里下的,非常强大.

二.eclipse里进行第二个步骤,新建一个project,然后将刚才提到的全部jar包引入(axis-1.4.1-bin.zip里的和后面提到的四个,最好是放到一个library里,美观),找到axis.jar里的WSDL2Java.class文件,这个class是能够右键run的,是的,你没看错.

三 . 右键点击WSDL2Java.class -- run us -- run Configurations -- Arguments,Program argument.这里是给main传參数的,在这里參数自然就是wsdl文件的位置了.输入-u XXX\XX.wsdl,(XXX代表路径),或者wsdl地址也能够.

搞定,就是这样了,run一下就ok了,project文件夹下会有自己主动生成的java文件.開始时给了一个message什么的,我以为错了,后来才发现已经成功生成...

其有用axis2-1.4.1-bin.zip直接生成貌似更简单,解压后直接cmd进入bin文件夹,WSDL2Java.bat批处理,这个网上就非常多了.可是生成后导入project要引非常多jar包(比1的多N多),而我们project都是Ivy引入jar包的,而1的包都是有的,所以果断放弃2.

结束

 

http://hi.baidu.com/%B5%CE%CB%AE%B5%C4%CF%C9%C8%CB%D5%C6/blog/item/deae94303450db02ebc4aff4.html

http://blog.csdn.net/fjf133/article/details/5310024

wayne ACS

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1 java2wsdl

class org.apache.axis.wsdl.Java2WSDL

param -o domain.wsdl -l"http://localhost:8080/axis/services/TestDomain" -n "urn:Example" -p"com.test.Test" "urn:ExampleDomain"
com.test.Test

2 deploy

 2.1 Don't forget copy relate classes file into axis/classes path

 2.2 class org.apache.axis.client.AdminClient

 param deploy-domain.wsdd

 vm -Djava.ext.dirs=lib

3 wsdl2java

class org.apache.axis.wsdl.WSDL2Java

param domain.wsdl

vm -Djava.ext.dirs=lib

4 Axis will generate some java file in folder "Example", please rename the folder/class name

  And then run the main.class

eclipse+Java2WSDL+WSDL2Java 2012-12-06 12:32:43| 分类: j2ee |报道|字体大小 认购 一、eclipse如何使用低axis生成wsdl 可以使用的更多相关文章

  1. Yii2 AR find用法 (2016-05-18 12:06:01)

    Yii2 AR find用法 (2016-05-18 12:06:01) 转载▼     User::find()->all();    返回所有数据   User::findOne($id); ...

  2. Spring Security 5.0.x 参考手册 【翻译自官方GIT-2018.06.12】

    源码请移步至:https://github.com/aquariuspj/spring-security/tree/translator/docs/manual/src/docs/asciidoc 版 ...

  3. 2021.12.06 平衡树——Treap

    2021.12.06 平衡树--Treap https://www.luogu.com.cn/blog/HOJQVFNA/qian-xi-treap-ping-heng-shu 1.二叉搜索树 1.1 ...

  4. 2021.12.06 P2511 [HAOI2008]木棍分割(动态规划)

    2021.12.06 P2511 [HAOI2008]木棍分割(动态规划) https://www.luogu.com.cn/problem/P2511 题意: 有n根木棍, 第i根木棍的长度为 \( ...

  5. 2021.12.06 P2508 [HAOI2008]圆上的整点(数论+ π )

    2021.12.06 P2508 [HAOI2008]圆上的整点(数论+ \(\pi\) ) https://www.luogu.com.cn/problem/P2508 题意: 求一个给定的圆 \( ...

  6. 2021.12.06 P1450 [HAOI2008]硬币购物(组合数学+抽屉原理+DP)

    2021.12.06 P1450 [HAOI2008]硬币购物(组合数学+抽屉原理+DP) https://www.luogu.com.cn/problem/P1450 题意: 共有 44 种硬币.面 ...

  7. 2021.12.06 P2501 [HAOI2006]数字序列(动态规划+LIS)

    2021.12.06 P2501 [HAOI2006]数字序列(动态规划+LIS) https://www.luogu.com.cn/problem/P2501 题意: 现在我们有一个长度为 n 的整 ...

  8. 7.搭建hyperledger fabric环境及启动——2019年12月12日

    2019年12月12日13:05:16 声明:从网络中学习整理实践而来. 1.介绍fabric Fabric 是一个面向企业应用的区块链框架,基于 Fabric 的开发可以粗略分为几个层面: 1. 参 ...

  9. Navicat Premium 12.1.12.0安装与激活

    转载自:Navicat Premium 12.1.12.0安装与激活 作者:丿记忆灬永殇丨 链接:https://www.jianshu.com/p/5f693b4c9468 navicat12112 ...

随机推荐

  1. android贴士Toast

    转载请注明出处:http://blog.csdn.net/droyon/article/details/42009015 我们可以用androd提供toast控制,但在使用过程中,给我们发了很多Toa ...

  2. uip UDPclient模式通信移植,p本地ort可以是无规

    现在移植UDPclient模式,使用广播地址检测. //udp_client.c /********************************************************** ...

  3. 银行家算法java实现

    关于银行家算法的理论知识,课本或者百度上有好多资料,我就不再多说了,这里把我最近写的银行家算法的实现带码贴出来. 由于这是我们的一个实验,对系统资源数和进程数都指定了,所以这里也将其指定了,其中系统资 ...

  4. 一道看似简单的sql需求(转)

    听说这题难住大批高手,你也来试下吧.ps:博问里的博友提出的. 原始数据 select * from t_jeff t  简单排序后数据 select * from t_jeff t order by ...

  5. java多线程Future和Callable类的解释与使用

    一,描写叙述 ​在多线程下编程的时候.大家可能会遇到一种需求,就是我想在我开启的线程都结束时,同一时候获取每一个线程中返回的数据然后再做统一处理,在这种需求下,Future与Callable的组合就派 ...

  6. WEB安全实战(一)SQL盲注

    前言 好长时间没有写过东西了,不是不想写,仅仅只是是一直静不下心来写点东西.当然,拖了这么长的时间,也总该写点什么的.近期刚刚上手安全方面的东西,作为一个菜鸟,也本着学习的目的,就谈谈近期接触到的安全 ...

  7. mac 下有些工具 app 推荐

    打开推荐报价mac在工具app Evernote的 Evernote的贬值,课堂笔记软件,其主要功能是记录笔记,假设你想,它可用于使todo list, 甚至gtd, 或收集的知识归纳 Doit.im ...

  8. 非常基本的SQL 内外连接

    有些问题一直很郁闷,例如:为什么会存在大约在同一时间连接这个东西.如果外键为空,创建问题的声明时,将有一个外键约束失败. 后来,在精心研究,恩.外部连接(左连接.正确的连接). 事实上都是非常基础的东 ...

  9. HDU 4067 Random Maze

    意甲冠军: 一个"随机图"它被定义为具有以下性质如: 一个入口和一个出口 有向图 对于入口  出度比入度大1 对于出口  入度比出度大1 对于其它点  入度等于出度 现给出一幅有向 ...

  10. 玩转Web之JavaScript(一)-----javaScript语法总结(一) 与鼠标操作有关的语法

    click()  对象.click()  使对象被点击. event.clientX  返回最后一次点击鼠标 X 坐标值: event.clientY  返回最后一次点击鼠标 Y 坐标值: event ...