2

UNIXサーバーからWebサービスを呼び出すためのアクセスが制限されているサーバーへのHTTPS接続を開くJavaファイルを作成しました。したがって、サーバー IP に ping を実行し、ポート 443 を使用してサーバー IP に telnet を実行できます。ネットワーク チームは、Web サービスの呼び出しを開始できることを確認しました。これで、Windows サーバーですべてを試し、提供された証明書をローカル フォルダーにインストールし、単純に jar を実行しました。接続を確立することができました。次に、UNIX サーバーに移行する必要があります。ローカルの証明書を jar にコピーしました。jar を実行すると、次の例外が発生します。

    java.net.UnknownHostException: wugateway2pi.westernunion.net
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:564)
    at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:141)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)        at                         
      sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
    at 

       sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient
        (AbstractDelegateHttpsURLConnection.java:172)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
    at  sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
         (AbstractDelegateHttpsURLConnection.java:158)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream
          (HttpURLConnection.java:1014)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream
        (HttpsURLConnectionImpl.java:230)
    at utils.HelloWorld.heartbeat(HelloWorld.java:129)
    at utils.HelloWorld.main(HelloWorld.java:492)
     TRANSFAST: Some Error occurs during parsing the sendtrnx response
        java.lang.IllegalArgumentException: InputStream cannot be null
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:120)
    at utils.HelloWorld.heartbeat(HelloWorld.java:160)
    at utils.HelloWorld.main(HelloWorld.java:492)
      java.lang.RuntimeException: Exception in XML Parsing for the Response:
    at utils.HelloWorld.heartbeat(HelloWorld.java:184)
    at utils.HelloWorld.main(HelloWorld.java:492)
      Calling heartbeat  noCall

何が欠けているのかわからない。

よろしく、レイチ

4

1 に答える 1

1

この問題は、ホストファイルに以下のエントリを追加することで解決されました。(LinuxおよびUnixでは、ファイルはで利用可能になります/etc/hosts

<ip address>       wugateway2pi.westernunion.net

これはうまくいきました。

于 2012-08-09T06:48:14.887 に答える