猿问

如何在 Java 中生成 SOAP 存根?

这是我第一次使用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这是我生成使用上述插件指定的所有类的方法吗?


幕布斯7119047
浏览 118回答 1
1回答

一只甜甜圈

我的解决方案是更改 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>
随时随地看视频慕课网APP

相关分类

Java
我要回答