博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse+Java2WSDL+WSDL2Java 2012-12-06 12:32:43| 分类: j2ee |报道|字体大小 认购 一、eclipse如何使用低axis生成wsdl 可...
阅读量:6320 次
发布时间:2019-06-22

本文共 2296 字,大约阅读时间需要 7 分钟。

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"" -o "sayHello.wsdl" com.test.SayHello

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

以下说下參数的意思: 
-d 这个选项是要生成 deploy.wsdd 和 undeploy.wsdd 
-l 这个选项是要生成webService将来要訪问的地址。我做了个如果:
-o 这个选项是要生成wsdl文件。我如果了一个文件名称:sayHello.wsdl
com.test.SayHello 这个就是我们要公布的类。能够更换成你的公布类

 

 

二、axis-1.4 wsdl2java

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

 

说明:用axis-1.4+eclipse转java

一 . 下载axis-1.4.1-bin.zip,下载地址是.解压,要用到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.

结束

 

 

 

 

 

wayne ACS

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

1 java2wsdl

class org.apache.axis.wsdl.Java2WSDL

param -o domain.wsdl -l"" -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

转载地址:http://twcaa.baihongyu.com/

你可能感兴趣的文章
关于母版页的按钮事件
查看>>
Using script to submit INV Manager to process MTI/MMTT
查看>>
.net 前台判断
查看>>
【转】.gitignore失效的解决办法
查看>>
中风后遗症当首重治郁——高建忠
查看>>
Linux wget命令
查看>>
QButtonGroup:按钮类的非可视化容器,默认可实现按钮的子类实例的单选。
查看>>
a web-based music player(GO + html5)
查看>>
Python -- 函数对象
查看>>
Task Schedule
查看>>
Spring MVC 数据绑定(四)
查看>>
Java遇见HTML——JSP篇之JavaBeans
查看>>
《C++ Primer Plus》第4章 学习笔记
查看>>
yii 项目根目录下需要有assets目录
查看>>
要重定向 IO 流,Process 对象必须将 UseShellExecute 属性设置为 False。
查看>>
C#中Windows Media Player控件使用实例|方法
查看>>
httpclient用getStatusCode
查看>>
3D引擎为什么使用三角形绘制曲面
查看>>
ios入门篇 -hello Word(1)
查看>>
【十五分钟Talkshow】在.NET应用程序中访问Excel的几种方式
查看>>