Jboss Ws WSDL выпуск - PullRequest
       13

Jboss Ws WSDL выпуск

2 голосов
/ 15 ноября 2010

У меня есть 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>

Используя wsconsume, я создал заглушки.При разработке веб-сервиса путем реализации генерирующего интерфейса, какой должен быть атрибут portName, который должен быть задан, как часть аннотации @WebService, поскольку wsdl имеет 3 значения.Я получаю исключение "не могу найти порт ..." при развертывании войны.

исключение:

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

Просьба помочь с вашими точками зрения по этому вопросу.*

1 Ответ

2 голосов
/ 12 июля 2011

У меня была та же ошибка: убедитесь, что объявленное пространство имен в вашем WSDL совпадает с вашей реализацией (здесь ваша реализация находится в com.hp.np.jbossws, как указано в ошибке)

...