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. Cocos2d-x 3.2 Lua演示样例 XMLHttpRequestTest(Http网络请求)

    Cocos2d-x 3.2 Lua演示样例 XMLHttpRequestTest(Http网络请求)     本篇博客介绍Cocos2d-x 3.2Lua演示样例中的XMLHttpRequestTes ...

  2. Gmail POP3设定

    好几个同事在问我怎样使用ThunderBird和OE收取IT CHT的邮箱,因为IT CHT就是用Gmail的功能,因此收发邮件是跟Gmail一样,下面是Gmail的POP&SMTP的设置方法 ...

  3. TotoiseSVN基本用法

    TotoiseSVN的基本用法 TotoiseSVN的基本用法 一.签入源码到SVNserver 假如我们使用Visual Studio在目录StartKit中创建了一个项目.我们要把这个项目的源码签 ...

  4. 达到J2EE在后台action控制接待javascript弹出的对话框

    1.后台Action于: request.setAttribute("message", "这项username要么password错误,请重新输入!"); 2 ...

  5. linux---Vim命令集

    Vim命令集 命令历史 以:和/开头的命令都有历史纪录,能够首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗体中输入下面命令就可以 vim 直接启动vim vim filena ...

  6. C标签之forEach

    <c:forEach>标签用于通用数据循环,它有下面属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 開始条件 否 0 end 结束条件 否 集合中的 ...

  7. Android - 和其他APP交互 - 把用户带到其他app

    Android的重要功能之一就是app可以根据要执行的操作让用户启动另外一个app.例如,app有一个商业地址然后想要在地图上显示,并不需要在app中加一个显示地图的activity,可以直接用Int ...

  8. C#多线程编程实例 螺纹与窗口交互

    C#多线程编程实例 螺纹与窗口交互 代码: public partial class Form1 : Form { //声明线程数组 Thread[] workThreads = new Thread ...

  9. UVa 11069 - A Graph Problem

    题目:给你一个集合{1,2,..,n},计算子集的个数,子集的元素不能相邻且不能再插入元素. 分析:dp,动态规划.相邻元素间仅仅能相差3或者2. 动态方程:f(k)= f(k-2)+ f(k-3): ...

  10. opencv2对于读书笔记——背投影图像的直方图来检测待处理的内容

    一些小的概念 1.直方图是图像内容的一个重要特性. 2.假设一幅图像的区域中显示的是一种独特的纹理或是一个独特的物体,那么这个区域的直方图能够看作是一个概率函数,它给出的是某个像素属于该纹理或物体的概 ...