列出Web服务器中部署的所有Web服务(SOAP / REST)

时间:2013-08-13 18:32:09

标签: java web-services

我有一个wsdl文件,如下所示,想知道是否有可能通过jsp或任何其他前端技术在浏览器中显示webservices列表..

这是使用SOAP,我也想知道是否有类似的方法来显示使用REST的Web服务列表。

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI          2.1.6 in JDK 6. -->
    <definitions targetNamespace="http://test.com/" name="HelloWorldNewService"        xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://test.com/"   xmlns:xsd="http://www.w3.org/2001/XMLSchema"  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    <types>
    <xsd:schema>
      <xsd:import namespace="http://test.com/" schemaLocation="HelloWorldNewService_schema1.xsd"/>
    </xsd:schema>
  </types>
  <message name="sum">
    <part name="parameters" element="tns:sum"/>
  </message>
  <message name="sumResponse">
    <part name="parameters" element="tns:sumResponse"/>
  </message>
  <portType name="HelloWorldNew">
    <operation name="sum">
      <input message="tns:sum"/>
      <output message="tns:sumResponse"/>
    </operation>
  </portType>
  <binding name="HelloWorldNewPortBinding" type="tns:HelloWorldNew">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="sum">
      <soap:operation soapAction=""/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="HelloWorldNewService">
    <port name="HelloWorldNewPort" binding="tns:HelloWorldNewPortBinding">
      <soap:address location="http://localhost:7001/CustomWebservices/HelloWorldNew"/>
    </port>
  </service>
</definitions>

[UPDATE]
我需要像Eclipse Web Services explorer那样复制soemthing,其中我将有一个显示web服务集的前端,并且通过点击每个web服务名称,它应该向我显示paramns和类似的东西列表。

0 个答案:

没有答案