2010-11-15 10 views
2

Je wsdl dans lequel les noms de plusieurs ports et liaison sont définis, comme ci-dessous:Jboss ws question wsdl

<wsdl:service name="NPCWebService"> 
    <wsdl:port name="NPCWebServiceHttpEndpoint" binding="xsd:NPCWebServiceHttpBinding"> 
     <http:address location="http://localhost:8080/axis2/services/NPCWebService"/> 
    </wsdl:port> 
    <wsdl:port name="NPCWebServiceHttpSoap12Endpoint" binding="xsd:NPCWebServiceSoap12Binding"> 
     <soap12:address location="http://localhost:8080/axis2/services/NPCWebService"/> 
    </wsdl:port> 
    <wsdl:port name="NPCWebServiceHttpSoap11Endpoint" binding="xsd:NPCWebServiceSoap11Binding"> 
     <soap:address location="http://localhost:8080/axis2/services/NPCWebService"/> 
    </wsdl:port> 
    </wsdl:service> 

En utilisant wsconsume i généré les talons. Lors du développement de webservice en implémentant l'interface de génération, quel devrait être l'attribut portName à donner, en tant qu'élément de l'annotation @WebService, puisque le wsdl a 3 valeurs. Et de plus, quel que soit le nom de port que je donne sur 3, je reçois l'exception "impossible de trouver le port" lors du déploiement de la guerre.

exception:

12:43:32,609 ERROR [MainDeployer] Could not start deployment: file:/C:/jboss-4.2 
.2.GA/server/default/deploy/JbossWS.war 
org.jboss.ws.WSException: Cannot find port in wsdl: {http://jbossws.np.hp.com/}N 
PCWebServiceHttpSoap11Endpoint 

Pls aide avec vos points de vue à ce sujet.

Merci

Répondre

2

j'ai eu la même erreur: assurez-vous que l'espace de noms déclaré dans votre WSDL est le même que votre mise en œuvre (ici votre mise en œuvre est en com.hp.np.jbossws, comme spécifié par l'erreur)

Questions connexes