【问题标题】:Jboss ws wsdl issueJboss ws wsdl问题
【发布时间】:2010-11-15 07:14:27
【问题描述】:

我有 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 我生成了存根。 通过实现生成接口开发webservice时,portName属性应该是什么,作为@WebService注解的一部分,因为wsdl有3个值。

此外,无论我给出 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

请帮助您对此的看法。

谢谢

【问题讨论】:

    标签: java web-services jbossws


    【解决方案1】:

    我遇到了同样的错误:确保您的 WSDL 中声明的命名空间与您的实现相同(这里您的实现在 com.hp.np.jbossws 中,由错误指定)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多