为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Java 中生成 SOAP 存根?

如何在 Java 中生成 SOAP 存根?

幕布斯7119047 2023-05-17 16:37:55
这是我第一次使用SOAP界面。我有WSDL,我想从中生成存根类。我使用axistools-maven-plugin但并非所有类都已生成。例如,ConnectWithToken未出现在生成的存根中。我的pom.xml plugins部分:<plugins>  <plugin>    <groupId>org.codehaus.mojo</groupId>    <artifactId>axistools-maven-plugin</artifactId>    <version>${axis.version}</version>    <configuration>      <urls>        <url>https://api.e-conomic.com/secure/api1/EconomicWebService.asmx?WSDL</url>      </urls>      <outputDirectory>${basedir}/src/main/java</outputDirectory>      <subPackageByFileName>true</subPackageByFileName>      <verbose>true</verbose>      <allElements>true</allElements>      <indentSize>4</indentSize>    </configuration>  </plugin></plugins>wsdl这是我生成使用上述插件指定的所有类的方法吗?
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

我的解决方案是更改 SOAP 类生成器提供程序。QA帮了大忙,但我不得不采用基于jaxws-maven-plugin插件文档和项目的解决方案。

pom.xml依赖项部分:

<dependency>

      <groupId>com.sun.xml.ws</groupId>

      <artifactId>jaxws-rt</artifactId>

      <version>2.2.10</version>

</dependency>

pom.xml构建部分:


<build>

    <plugins>


        <plugin>

                <groupId>org.codehaus.mojo</groupId>

                <artifactId>jaxws-maven-plugin</artifactId>

                <version>2.5</version>

                <executions>

                    <execution>

                        <id>generate-source-by-wsdl</id>

                        <goals>

                            <goal>wsimport</goal>

                        </goals>

                        <phase>generate-sources</phase>

                        <configuration>

                            <vmArgs>

                                <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>

                            </vmArgs>

                            <wsdlUrls>

                                <wsdlUrl>https://api.e-conomic.com/secure/api1/EconomicWebService.asmx?WSDL</wsdlUrl>

                            </wsdlUrls>

                            <sourceDestDir>src/main/java</sourceDestDir>

                        </configuration>

                    </execution>

                </executions>

            </plugin>


    </plugins>

</build>


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信