Soyez le premier à donner votre avis sur cette source.
Vue 4 007 fois - Téléchargée 205 fois
import mywebservice.*; public class Test { public static void main(String[] args) { MyWebServiceSoap soap = MyWebServiceTools.soapService(); MyMethodResult result = soap.myMethod(); } }
mvn install
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>2.4.1</version> <configuration> <wsdlUrls> <!-- TODO: your WSDL here --> <wsdlUrl>http://mywebservice/MyWebService?wsdl</wsdlUrl> </wsdlUrls> <sourceDestDir>src/main/java</sourceDestDir> </configuration> </plugin> <plugin> <groupId>ccm.kx</groupId> <artifactId>jaxws2-maven-plugin</artifactId> <version>1.0</version> <configuration> <!-- sourceDestDir should be the same as for the jaxws configuration --> <sourceDestDir>src/main/java</sourceDestDir> </configuration> </plugin> </plugins> </build>
mvn jaxws:wimport jaxws2:wsimport2
public final class MyWebServiceTools { private MyWebServiceTools() { } public static final String NAME = "MyWebService"; public static final String TARGET_NAMESPACE = "http://mywebservice/"; public static final String WSDL_LOCATION = "http://mywebservice/MyWebService?wsdl"; public static URL getUrl() { try { return new URL(WSDL_LOCATION); } catch (Exception e) { throw new IllegalArgumentException("Invalid WSDL: " + WSDL_LOCATION, e); } } public static QName getQName() { return new QName(TARGET_NAMESPACE, NAME); } public static Service genericService() { return MyWebService.create(getUrl(), getQName()); } public static MyWebServiceSoap soapService() { return genericService().getPort(MyWebServiceSoap.class); } }
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.