1

RAD 7.5(Eclipseベース)を使用して、WebサービスWSDLからクライアントコードを生成しています。実際には、1つのクライアントを生成するために一緒に生成する必要がある2つまたは3つがあります。すべてのWSDLのJAX-WSバインディングファイルを選択して、Webサービスクライアントウィザードをステップスルーするプロセスを自動化する方法はありますか?理想的には、このプロセスは、Javaコードが生成された後にJarファイルも作成します。

RAD / Eclipseでこれを自動化することは可能ですか?

4

1 に答える 1

1

MavenはEclipseで使用できます。

Maven用のプラグインがあります

http://jax-ws-commons.java.net/jaxws-maven-plugin/examples/using-wsdlLocation.html

<project>
  ...
  <dependencies>
      ...
    <dependency>
      <groupId>com.sun.xml.ws</groupId>
      <artifactId>jaxws-rt</artifactId>
      <version>2.2.6</version>
    </dependency>
    ...
  </dependencies>
  ...
  <build>
    ...
    <plugins>
      <plugin>
        <groupId>org.jvnet.jax-ws-commons</groupId>
        <artifactId>jaxws-maven-plugin</artifactId>
        <version>2.2</version>
        <executions>
          <execution>
            <goals>
              <goal>wsimport</goal>
            </goals>
            <!-- Following configuration will invoke wsimport once for each wsdl. -->
            <configuration>
              <wsdlLocation>http://example.com/mywebservices/*</wsdlLocation>
              <wsdlDirectory>src/mywsdls</wsdlDirectory>
              <wsdlFiles>
                <wsdlFile>a.wsdl</wsdlFile>                         <!-- produces wsdlLocation = http://example.com/mywebservices/a.wsdl -->
                <wsdlFile>b/b.wsdl</wsdlFile>                       <!-- produces wsdlLocation = http://example.com/mywebservices/b/b.wsdl -->
                <wsdlFile>${basedir}/src/mywsdls/c.wsdl</wsdlFile>  <!-- produces wsdlLocation = /path/to/basedir/src/mywsdls/c.wsdl -->
              </wsdlFiles>
            </configuration>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
    ...
  <build>
  ...
</project>
于 2012-09-12T18:07:30.550 に答える