cxf java2wsdl

import org.apache.cxf.tools.java2ws.JavaToWS;

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(HelloWorld.class,"hello");

java2WSDL.java2WSDL(java2WSDL.args3);

}

}

分享到:

2011-08-10 14:33

浏览 2919

评论

1 楼

mclin0704

2014-03-03

你好,请问WSDL2Java 可以用java实现吗?

java2wsdl_Java2WSDL之java实现相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

  10. 科学处理java.lang.StackOverflowError: null异常

    java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...

最新文章

  1. win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...
  2. 软件测试计划时要记住什么
  3. 容量耦合系数模型_期刊在线 | 基于ALE流固耦合方法的刷式密封泄漏特性理论与实验研究...
  4. AngularJs angular.equals
  5. Linux-0.11内核学习-添加系统调用
  6. 一位父亲对孩子的灭日教育(暴强)
  7. 在线支付巨头PayPal宣布退出Libra:继续就未来合作方式进行对话
  8. Easyui 弹出加载中的遮罩的两种方法
  9. mysql dump h_mysqldump
  10. tf.map_fn 多输入
  11. 多线程中redistemplate不执行_在 Flink 算子中使用多线程如何保证不丢数据?
  12. 南海区行政审批管理系统接口规范v0.3(规划) 5.投资项目联合审批系统API 5.1.【uploadFile】证件文书附件上传...
  13. 爱了爱了!阿米洛熊猫机械键盘cherry樱桃粉轴白灯,写代码神器!免费包邮送到家!...
  14. 【Android 逆向】Android 中常用的 so 动态库 ( libm.so 数学函数动态库 | liblog.so 日志模块动态库 | libselinux.so 安全模块动态库 )
  15. LaTeX插入参考文献教程 | 非BibTeX格式
  16. 神经网络中的filter(滤波器)和kernel(内核)的概念
  17. SYN cookie
  18. Redis五大数据类型及常见命令
  19. 用内网服务器对接微信公众号服务
  20. 40个Unity游戏开发小阴招

热门文章

  1. 基于 wke 的浏览器:如何实现 js 和 c++ 的互相调用
  2. Windows XP Embedded下载
  3. WindowsXP相关设置对应的注册表位置
  4. 最新修复版efucms聚合小说漫画动漫听书分销系统源码(附安装教程)
  5. 用于Visio的官方cisco 图标库下载地址
  6. Java 递归算法解决“八皇后问题”
  7. 最新linux 编程视频教程下载
  8. 电子仿真软件MultiSIM
  9. WINCCV7.5入门指南学习简介
  10. struts2 中 Actionsupport类的作用