繁体   English   中英

通过java程序从WSDL生成java类

[英]Generate java classes from WSDL through java program

我使用wsimport命令行工具来创建类,但我想从java代码中创建它。 任何想法?

可以调用WsImport main()方法:

import com.sun.tools.ws.WsImport;

...

String[] args = {"put", "your", "arguments", "here"};
WsImport.main(args);

我认为这就是Ant任务的作用。


更新:我不确定你想要做什么(我不认为你想生成源代码并在运行时编译它)。

如果问题实际上是关于进行动态调用,则JAX-WS的动态调用接口(DII)是javax.xml.ws.Dispatch对象。 检查JAX-WS的动态Dispatch接口

您可以以编程方式使用wsimport ant任务

您可以使用任务类 - com.sun.tools.ws.ant.WsImport来完成此操作。 实例化它,设置其属性(在任务文档中定义),并调用execute()方法。

您要实现的不是典型的Java Web服务流程。 但是您可以使用GroovyWS模块通过基于动态JVM的Groovy语言实现此目的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM