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 ...
随机推荐
- Parallel Python——一个简单的分布式计算系统
如何建立一个高速的分布式计算平台?Parallel python此目的. Parallel Python(http://www.parallelpython.com/content/view/15/3 ...
- 03.Msbuild
MSBuild的深入认识 分类: 专题开发 自动化 2009-01-20 11:56 5711人阅读 评论(1) 收藏 举报 任务引擎脚本工作扩展build 最近在从事自动构造工作的过程中,对MSBu ...
- TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总
CCS与仿真器连接问题 实际使用过程中.仿真器和CCS连接可能出现这样或那样的问题,或许你的连接非常成功,没碰到过什么问题.但我的问题的确不少,可能与电脑配置有关吧,也可能与人品有关吧. 以下的自己的 ...
- Hello World! 2010年山东省第一届ACM大学生程序设计竞赛
Hello World! Time Limit: 1000MS Memory limit: 65536K 题目描述 We know that Ivan gives Saya three problem ...
- javascript有用小技巧—实现分栏显示
记得给师哥师姐測试考试系统的时候,看到他们的考试页面能够实现隐藏左边的考生信息部分,当时认为好高大上.好人性化. 如今学了javascript,我也能实现这个功能了,以下来显摆一下. 1.页面设计: ...
- Cocos2d-x学习笔记(9)(CCTextFieldTTF使用输入框)
1.CCTextFieldTTF创建和使用 CCTextFieldTTF::create(const char* placeholder,const char* fontName.float font ...
- A simple Test Client built on top of ASP.NET Web API Help Page
Step 1: Install the Test Client package Install the WebApiTestClient package from the NuGet Package ...
- java提高篇(四)-----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法. 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力.他们两者之间对抽象概念 ...
- iOS 辛格尔顿
单例模式: 为什么使用单例,单例模式的用途是什么?以下我们举一个样例来诠释一下 举个大家都熟知的样例--Windows任务管理器,如图,我们能够做一个这种尝试,在Windows的"任务栏&q ...
- Hadoop之—— CentOS Warning: $HADOOP_HOME is deprecated解
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46389499 启动Hadoop时报了一个警告信息.我安装的Hadoop版本号是ha ...