2012-09-12 2 views
1

Eclipse (RAD 기반)를 사용하여 웹 서비스 WSDL에서 클라이언트 코드를 생성하고 있습니다. 실제로 2 개 또는 3 개의 클라이언트가 생성되어 하나의 클라이언트로 생성되어야합니다. 모든 WSDL에 대한 JAX-WS 바인딩 파일을 선택하여 웹 서비스 클라이언트 마법사를 단계별로 실행하는 프로세스를 자동화하는 방법이 있습니까? 이상적으로이 프로세스는 Java 코드가 생성 된 후에도 Jar 파일을 생성합니다.웹 서비스 클라이언트 생성 프로세스 자동화

RAD/Eclipse에서 이것을 자동화 할 수 있습니까?

답변

1

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> 
+1

감사를위한 플러그인이있다

,이 멋지다! – FrustratedWithFormsDesigner