【问题标题】:jaxb2-maven-plugin: Can't generate sources from WSDLjaxb2-maven-plugin:无法从 WSDL 生成源
【发布时间】:2018-12-28 16:09:20
【问题描述】:

我正在尝试使用 jaxb2-maven-plugin 从 wsdl 生成 java 类:

          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jaxb2-maven-plugin</artifactId>
            <version>2.3.1</version>
            <executions>
                <execution>
                    <id>xjc</id>
                    <goals>
                        <goal>xjc</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <packageName>es.sescam.sofos.registrounico</packageName>
                <sourceType>wsdl</sourceType>
                <sources>
                    <source>src/main/resources/registrounico.wsdl</source>
                </sources>
                <outputDirectory>target/generated-sources</outputDirectory>
                <clearOutputDir>false</clearOutputDir>
            </configuration>
        </plugin>   

你可以找到我在这个link上使用的WSDL

当我在 Eclipse 中使用目标 -U clean jaxb2:xjc 进行编译时,一切似乎都正常,没有错误,但是目标文件夹或任何地方都没有生成源 java 代码......

我做错了什么?

【问题讨论】:

    标签: java spring jaxb wsdl jaxb2-maven-plugin


    【解决方案1】:

    您尝试使用的 WSDL 是 RPC 样式而不是文档样式;在 RPC 中你没有 XSD。在您的情况下,似乎所有 SOAP 消息(请求和响应)都是字符串。也许它们是 XML 格式的,但这与实现端如何处理这些消息有关。

    在这种情况下,您不能将 JAXB 用于 SOAP;也许您可以使用它来创建要发送的 XML 字符串

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多