首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从java 11中的wsdl生成类

从java 11中的wsdl生成类
EN

Stack Overflow用户
提问于 2019-08-12 11:26:52
回答 2查看 6.2K关注 0票数 3

如何使用第5级从java 11中的WSDL生成类?

我在使用wsimport插件,但看起来它在java 11中不起作用

代码语言:javascript
复制
dependencies {
            classpath "gradle.plugin.me.seeber.gradle:gradle-wsimport-plugin:1.1.1"
}

在Intelij的想法中,我得到:

  • 哪里出了问题:配置项目‘:ReturnRedirectWorker’时出了问题。在执行模型规则时引发的异常: WsimportPlugin.PluginRules#createWsdlSourceSets(ModelMap,FileOperations) > create(wsdlMain) > create(wsdl)不能创建WsdlSourceSet类型的LanguageSourceSet
EN

回答 2

Stack Overflow用户

发布于 2020-04-07 22:13:53

Wsinport和wsgen工具已从Java11-9月320中删除,但它们可以在地铁JAX-WS中找到,后者现在是EE4J倡议的一部分。

wsimport这样的命令行工具只不过是调用com.sun.tools.ws.WsImport类的包装器。此类包含在Metro JAX-WS中(可在maven工件、jaxws-rtjaxws-工具或其他类中使用)

类可以直接从生成。

代码语言:javascript
复制
// SomeClass.java
String[] args = new String[]{
    "-target", "2.1",
    "-s", "src/main/java",
    "-keep",
    "-Xnocompile",
    "-extension",
    "-encoding", "UTF-8",
    "-wsdllocation", "http://localhost/wsdl",
    "src/main/resources/META-INF/SomeService.wsdl"
};
com.sun.tools.ws.WsImport.main(args);

或可由分级任务轻松生成

代码语言:javascript
复制
// build.gradle
task wsImport(type: JavaExec) {
    classpath sourceSets.main.runtimeClasspath
    main = "com.sun.tools.ws.WsImport"
    args "-target", "2.1",
        "-s", "src/main/java",
        "-keep",
        "-Xnocompile",
        "-extension",
        "-encoding", "UTF-8",
        "-wsdllocation", "http://localhost/wsdl",
        "src/main/resources/META-INF/SomeService.wsdl"
}

dependencies {
    compile 'com.sun.xml.ws:jaxws-rt:2.3.2-1'
}

在Java 13和第6级中进行测试。

最棒的是,除了“原始”插件之外,没有额外的插件或花哨的依赖项。

票数 8
EN

Stack Overflow用户

发布于 2021-09-23 07:48:32

您可以尝试为Gradle wsdl2java使用新的插件。使用和配置非常简单,只需添加插件:

代码语言:javascript
复制
plugins {
    ...
    id 'com.github.bjornvester.wsdl2java' version '1.2'
}

...

wsdl2java {
    includes = ['wsdl/test.wsdl']
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57460321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档