gpt4 book ai didi

java - 在运行时从 wsdl 生成 JAVA 类

转载 作者:太空宇宙 更新时间:2023-11-04 07:38:57 24 4
gpt4 key购买 nike

我在调用 wsimport 时遇到问题来自JAVA代码。我有maven项目,我需要自动调用wsimport并获得调用的结果(这非常重要)。我发现只有一种方法可以调用 wsimport来自cmd使用exec() ,但这不是我需要的。

所以,也许任何人都知道一些使用wsimport的API来自 JAVA 代码或 wsimport 的一些替代方案用于从 wsdl 生成适合我的需求的 JAVA 类。

最佳答案

你尝试过JAX-WS Maven Plugin吗? ?

另一方面,您可以使用 JAX-WS RI 库以如下方式生成客户端:

package org.paulvargas.test;

import com.sun.tools.ws.WsImport;

public class MyWsdl2JavaTool {
public static void main(String[] args) throws Throwable {
WsImport.doMain("http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl"
.split("\\s+"));
}
}

是否要单独编译?

使用方法javax.tools.ToolProvider.getSystemJavaCompiler()获取 javax.tools.JavaCompiler 的实例

查看更多:

关于java - 在运行时从 wsdl 生成 JAVA 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16366817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com