1
我正在使用RAD 7.5(基於Eclipse)從webservice WSDL生成客戶端代碼。實際上有2或3個需要一起生成一個客戶端。有沒有一種方法可以自動執行通過webservice客戶端嚮導的步驟,爲所有WSDL選擇JAX-WS綁定文件?理想的情況下,這個過程也會在Java代碼生成後創建Jar文件。自動生成webservice客戶端的過程
RAD/Eclipse中可以自動執行此操作嗎?
我正在使用RAD 7.5(基於Eclipse)從webservice WSDL生成客戶端代碼。實際上有2或3個需要一起生成一個客戶端。有沒有一種方法可以自動執行通過webservice客戶端嚮導的步驟,爲所有WSDL選擇JAX-WS綁定文件?理想的情況下,這個過程也會在Java代碼生成後創建Jar文件。自動生成webservice客戶端的過程
RAD/Eclipse中可以自動執行此操作嗎?
您可以在Eclipse中使用Maven。
有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>
感謝一個插件,這看起來太棒了! – FrustratedWithFormsDesigner