2011-07-27 6 views
0

私は本当にWSDLのもっともシンプルなものについて助けが必要です。シンプルなWSDL、ConnectExceptionを取得する

私は基本的には、生成されたコードで、次のWSDL、得た:プロバイダを作成し、「Webサービスエクスプローラ」でサービスをテストするとき、私は次のことを得続ける、今

<?xml version="1.0" encoding="UTF-8"?> 
<wsdl:definitions name="MyFirstWSDL" 
    targetNamespace="http://www.example.org/MyFirstWSDL/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:tns="http://www.example.org/MyFirstWSDL/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> 
<wsdl:types> 
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
     targetNamespace="http://www.example.org/MyFirstWSDL/"> 
     <xsd:element name="getName"> 
      <xsd:complexType> 
       <xsd:sequence> 
        <xsd:element name="in" type="xsd:string"></xsd:element> 
       </xsd:sequence> 
      </xsd:complexType> 
     </xsd:element> 
     <xsd:element name="getNameResponse"> 
      <xsd:complexType> 
       <xsd:sequence> 
        <xsd:element name="out" type="xsd:string"></xsd:element> 
       </xsd:sequence> 
      </xsd:complexType> 
     </xsd:element> 
    </xsd:schema> 
</wsdl:types> 

<wsdl:message name="getNameRequest"> 
    <wsdl:part name="parameters" element="tns:getName"></wsdl:part> 
</wsdl:message> 

<wsdl:message name="getNameResponse"> 
    <wsdl:part name="parameters" element="tns:getNameResponse"></wsdl:part> 
</wsdl:message> 

<wsdl:portType name="MyFirstInterface"> 
    <wsdl:operation name="getName"> 
     <wsdl:input message="tns:getNameRequest"></wsdl:input> 
     <wsdl:output message="tns:getNameResponse"></wsdl:output> 
    </wsdl:operation> 
</wsdl:portType> 

<wsdl:binding name="NewBinding" type="tns:MyFirstInterface"> 
    <soap:binding style="document" 
     transport="http://schemas.xmlsoap.org/soap/http" /> 
    <wsdl:operation name="getName"> 
     <soap:operation 
      soapAction="http://www.example.org/MyFirstWSDL/getName" /> 
     <wsdl:input> 
      <soap:body use="literal" /> 
     </wsdl:input> 
     <wsdl:output> 
      <soap:body use="literal" /> 
     </wsdl:output> 
    </wsdl:operation> 
</wsdl:binding> 
<wsdl:service name="MyFirstService"> 
    <wsdl:port name="MyFirstPort" binding="tns:NewBinding"> 
     <soap:address location="http://localhost:8197/MyFirstService/" /> 
    </wsdl:port> 
</wsdl:service> 

を例外:

IWAB0135E An unexpected error has occurred. 
java.net.ConnectException 
Connection refused: connect 

この問題を解決する手掛かりや提案はありますか?事前に

THX、マット

答えて

1

はおそらくhttp://localhost:8197/MyFirstService/ので、あなたはそれを呼び出すところから答えていません。

これを確認するには、telnetを使用するか、単にブラウザウィンドウにアドレスを入力します。

ローカルホストであるため、サーバーを起動したかどうか、つまりWebサービスクライアントを受け入れるかどうかを確認する必要があります。

+0

ブラウザウィンドウに挿入すると404が表示されます。しかし、Webサービスエクスプローラはここでいくつかの魔法をやっているので、これはうまくいくはずです;)同じセットアップでWSDLを使って試してみましたが、自分の書いたバージョンは表示されません –

+0

私は同じ問題があります溶液? – Meas

関連する問題