eclipse+Java2WSDL+WSDL2Java 2012-12-06 12:32:43| 分类: j2ee |报道|字体大小 认购 一、eclipse如何使用低axis生成wsdl 可以使用
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 可以使用的更多相关文章
- Yii2 AR find用法 (2016-05-18 12:06:01)
Yii2 AR find用法 (2016-05-18 12:06:01) 转载▼ User::find()->all(); 返回所有数据 User::findOne($id); ...
- Spring Security 5.0.x 参考手册 【翻译自官方GIT-2018.06.12】
源码请移步至:https://github.com/aquariuspj/spring-security/tree/translator/docs/manual/src/docs/asciidoc 版 ...
- 2021.12.06 平衡树——Treap
2021.12.06 平衡树--Treap https://www.luogu.com.cn/blog/HOJQVFNA/qian-xi-treap-ping-heng-shu 1.二叉搜索树 1.1 ...
- 2021.12.06 P2511 [HAOI2008]木棍分割(动态规划)
2021.12.06 P2511 [HAOI2008]木棍分割(动态规划) https://www.luogu.com.cn/problem/P2511 题意: 有n根木棍, 第i根木棍的长度为 \( ...
- 2021.12.06 P2508 [HAOI2008]圆上的整点(数论+ π )
2021.12.06 P2508 [HAOI2008]圆上的整点(数论+ \(\pi\) ) https://www.luogu.com.cn/problem/P2508 题意: 求一个给定的圆 \( ...
- 2021.12.06 P1450 [HAOI2008]硬币购物(组合数学+抽屉原理+DP)
2021.12.06 P1450 [HAOI2008]硬币购物(组合数学+抽屉原理+DP) https://www.luogu.com.cn/problem/P1450 题意: 共有 44 种硬币.面 ...
- 2021.12.06 P2501 [HAOI2006]数字序列(动态规划+LIS)
2021.12.06 P2501 [HAOI2006]数字序列(动态规划+LIS) https://www.luogu.com.cn/problem/P2501 题意: 现在我们有一个长度为 n 的整 ...
- 7.搭建hyperledger fabric环境及启动——2019年12月12日
2019年12月12日13:05:16 声明:从网络中学习整理实践而来. 1.介绍fabric Fabric 是一个面向企业应用的区块链框架,基于 Fabric 的开发可以粗略分为几个层面: 1. 参 ...
- Navicat Premium 12.1.12.0安装与激活
转载自:Navicat Premium 12.1.12.0安装与激活 作者:丿记忆灬永殇丨 链接:https://www.jianshu.com/p/5f693b4c9468 navicat12112 ...
随机推荐
- 编译Nginx支持Tcp_warppers
Tcp wrappers : Transmission Control Protocol (TCP) Wrappers 为由 inetd 生成的服务提供了增强的安全性.TCP Wrappers 是一种 ...
- 如何自动以管理员身份运行.NET程序?
原文:如何自动以管理员身份运行.NET程序? windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等.否则,当以普通身 ...
- 重新想象 Windows 8 Store Apps (14) - 控件 UI: RenderTransform, Projection, Clip, UseLayoutRounding
原文:重新想象 Windows 8 Store Apps (14) - 控件 UI: RenderTransform, Projection, Clip, UseLayoutRounding [源码下 ...
- Java RMI(远程方法调用) 实例与分析
目的: 通过本文,可以加深对Java RMI的理解,知道它的工作原理,怎么使用等. 也为了加深我自己的理解,故整理成文.不足之处,还望指出. 概念解释: RMI(RemoteMethodInvocat ...
- 【原创】只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(四)
全系列Index: [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(一) [原创]只学到二维数组和结构体,不用链表也能写一个C贪食蛇?(二) [原创]只学到二维数组和结构体,不用链表也能 ...
- Windows下Git服务器搭建[转]
Windows下Git服务器搭建 作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...
- c# 通过配置自动附加数据库
using System; using System.Collections.Generic; using System.Windows.Forms; using System.Data.SqlCli ...
- poj 2182 Lost Cows(段树精英赛的冠军)
主题链接:http://poj.org/problem? id=2182 Lost Cows Time Limit: 1000MS Memory Limit: 65536K Total Submi ...
- CentOS7.0 安装JAVA周围环境
CentOS7.0 安装JAVA周围环境 安装JDK 1.配置JDK环境变量 把下载好的JDK(jdk-7u75-linux-x64.gz)文件上传到 Reg: /home/p2pweb/java/ ...
- sql pivot、unpivot和partition by用法
原文:sql pivot.unpivot和partition by用法 演示脚本 from sys.sysobjects where name = 'Student' AND type = 'U') ...