我使用 wsimport 命令行工具来创建类,但我想从 java 代码中完成。任何的想法?
问问题
2613 次
3 回答
2
可以调用该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 的动态调度接口。
于 2010-03-23T09:43:06.527 回答
0
您可以以编程方式使用wsimport ant 任务。
您可以通过使用任务类来做到这一点 - com.sun.tools.ws.ant.WsImport
。实例化它,设置它的属性(在任务文档中定义),然后调用execute()
方法。
于 2010-03-23T09:39:46.547 回答
0
您要实现的不是典型的 Java Web 服务流程。但是您可以使用GroovyWS模块通过基于动态 JVM 的Groovy 语言来实现这一点。
于 2010-03-23T09:42:12.430 回答