javax.xml.ws.WebServiceException: Port {http://tempuri.org/}WSHttpBinding_IDWService pas trouvé

Je suis en train de consommer un webservice en java, à l'aide d'un client généré à partir du fichier wsdl avec wsdl2java.

Je suis en utilisant Eclipse version Helios et jdk 1.6.0_20, et j'ai généré la .les fichiers de classe à l'aide de wsld2java avec les options:

"-d c:\WebServices\Generated -client -verbose-compiler -autoNameResolution -p org.dwservice -sn DWService -wsdlLocation /WEB-INF/wsdl/DWService.wsdl c:\WebServices\DWService.wsdl"

J'ai emballé la résultante de ces fichiers dans un .jar et de l'ajouter à mon projet qui compile ok.
Mais quand j'essaie d'utiliser le webservice, je suis l'exception:

javax.xml.ws.WebServiceException: Port {http://tempuri.org/}WSHttpBinding_IDWService not found.
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:311)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:302)
at javax.xml.ws.Service.getPort(Service.java:92)
at org.dwservice.DWService.getWSHttpBindingIDWService(DWService.java:63)

Et c'est mon code:

import org.dwservice.*;
...

private DWService dwService = new DWService();
private IDWService iDWService = ***dwService.getWSHttpBindingIDWService()***;

Toute idée serait très apprécié.

Est votre Web-port de service WSDL et accessibles à l'aide du navigateur ?

OriginalL'auteur JJ T | 2011-03-11