czwartek, 9 lutego 2012

Klient usługi sieciowej z pomocą JAX-WS Maven Plugin

W niniejszym poście przedstawię jak utworzyć klienta usługi sieciowej za pomocą JAX-WS Maven Plugin.

1. Tworzymy szkielet projektu
mvn archetype:generate -DgroupId=pl.pkarpik -DartifactId=jaxws-client -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2. Edytujemy plik pom.xml


...
  
...
   
    
     org.codehaus.mojo
    
    
      jaxws-maven-plugin
     
    
     
      
       wsimport
      
      
       
        
         http://localhost:8080/jaxws/helloService?wsdl
        
       
       
        pl.pkarpik.webservice.client
       
       
        ${basedir}/src/main/java
       
      
     
    
   
...
  
...
 

gdzie sourceDestDir określa lokalizację dla wygenerowanych klas klienta.

3. Polecenie
mvn generate-sources 
wygeneruje klasy klienta w podanej lokalizacji.

4. Źrodła projektu dostępne tu: https://github.com/funfin/jaxws-client

Po ściągnięciu źródeł oraz po odpaleniu projektu z poprzedniego posta, można przetestować poleceniem
 mvn test


Źródła:
JAX-WS Maven Plugin

Brak komentarzy:

Prześlij komentarz