/**
* @description 使用CXF工具将Java类生成WSDL
* @author zhu_qhua
*/
public class Java2WSDL {
private Class<?> className;
public String[] args1, args2, args3;
/**
* 构造函数
*
* @param args
* 要生成WSDL的Java类
*/
public Java2WSDL(Class<?> className) {
this.className = className;
// 根据Hello.class生成Hello.wsdl,生成的wsdl文件放在resource目录下
args1 = new String[] { "-wsdl", "-d", "./resource",
this.className.getName() };
// 根据Hello.class生成Hello.wsdl,生成的文件放在根目录下的.example下
args2 = new String[] { "-wsdl", "-cp", "./example",
this.className.getName() };
// 根据Hello.class生成wsdl文件,文件命名为myHello.wsdl,放在根目录下
args3 = new String[] { "-o", "myHello.wsdl", "-wsdl",
this.className.getName() };
}
/**
* 构造函数
*
* @param className
* 要生成WSDL的Java类
* @param wsdlFileName
* 要生成WSDL的文件名称(不包含扩展名)
*/
public Java2WSDL(Class<?> className, String wsdlFileName) {
this.className = className;
// 根据Hello.class生成Hello.wsdl,生成的wsdl文件放在resource目录下
args1 = new String[] { "-wsdl", "-d", "./resource",
this.className.getName() };
// 根据Hello.class生成Hello.wsdl,生成的文件放在根目录下的.example下
args2 = new String[] { "-wsdl", "-cp", "./example",
this.className.getName() };
// 根据Hello.class生成wsdl文件,文件命名为myHello.wsdl,放在根目录下
args3 = new String[] { "-o", wsdlFileName + ".wsdl", "-wsdl",
this.className.getName() };
}
public void java2WSDL(String[] args) {
JavaToWS javaToWS = new JavaToWS(args);
try {
javaToWS.run();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Java2WSDL java2WSDL = new Java2WSDL(BloodPressureReceiverService.class);
java2WSDL.java2WSDL(java2WSDL.args1);
}
}
分享到:
相关推荐
使用cxf wsdl2java生成webservice客户端命令
cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949
apache-cxf将wsdl生成java文件
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
详细介绍3种方法根据wsdl逆向生成webservice服务端;有最原始的wsdl2java指令,还有通过soapUI工具以及通过myeclipse的web service project来生成。
利用注解修改webservice生成wsdl的服务名称,命名空间,返回值,调用方法。加强安全性。代码完整,包括服务端和客户端两个项目
在使用Idea根据wsdl自动生成java code的时候;抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包...
apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -client 生成客户端代码 -server生成服务端代码 wsdl2java -...
wsdl2java源码sbt-cxf SBT 插件,用于使用 . 安装 将插件添加到您的project/plugins.sbt addSbtPlugin( " io.dapas " % " sbt-cxf " % " 0.2.0 " ) 该插件是一个自动插件,会自动添加到所有项目中,并在Compile阶段...
wsdl2java源码sbt-cxf-wsdl2java 一个 sbt 插件,用于使用 cxf 从 WSDL 生成 java 工件 要求 快速开始 将插件添加到project/plugins.sbt : resolvers + = " Sonatype Repository " at " ...sbt-cxf-wsdl2java ...
CXF客户端生成器,可以直接进入bin目下,运行wsdl2java
wsdl2java源码wsdl 到存根生成 从 wsdl 生成存根的项目 生成客户端存根 添加以下依赖项以从 wsdl 文件创建存根 org.apache.cxf cxf 核心 3.1.4 在 pom.xml 中添加以下代码以生成客户端存根 org.apache.cxf cxf-...
wsdl2java源码springboot-apachecxf-client 本项目演示了如何在Springboot中实现apachecxf客户端,以及如何为客户端调用生成wsdltojava。 Springboot-apachecxf-jaxws 示例 此应用程序展示了如何使用 apachecxf ...
主要介绍了Apache CXF如何把wsdl生成java代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
wsdl2java源码建造状态 CXF客户端 介绍 有几个不同的插件可以使用 grails 来使用 SOAP Web 服务,但目前没有一个可以处理缓存端口引用的问题。 ws-client 插件可以工作,但它的局限性在于它如何创建和使用 wsdl。 它...
wsdl2java源码零 XML 配置的 Spring Boot 和 CXF 集成 示例项目展示了在创建具有独立 Java 配置的 JAX-WS SOAP Web 服务时如何集成 Spring Boot 和 CXF。 如何运行: mvn spring-boot:run Web 服务将部署在: ...
wsdl2java源码原作者注 该插件不再由其创建者维护。 这个存储库只是一个分支,将被动维护以跟上我依赖它的项目。 wsdl2java gradle 插件 // TODO 采用自述文件 用于从 wsdl 生成 java 的 Gradle 插件,在引擎盖下...
Ⅰ)调用CXF提供的wsdl2java工具,根据WSDL文档生成相应的Java代码(任何语言实现web service都要暴露WSDL文档); Ⅱ)找到wsdl2java所生成的类中一个继承了Service的类(该类的实例可当工厂使用); Ⅲ)调用...
以注释的形式详细描述wsdl文件中的内容 type message portType bing service
wsdl2java源码wsdl2java gradle 插件 用于从 wsdl 生成 java 的 Gradle 插件,在引擎盖下使用 cxf 以及与来自 apache-cxf 的 maven wsdl-2-java 插件相同的选项。 插件二进制文件可从 bintray 下载: 问题 如果您对...