2017-06-02 38 views
0

我正在使用名爲Splunk的軟件,該軟件應該連接到Websphere服務器。這不起作用。如何使用SOAP協議創建用於連接到Websphere服務器的Java客戶端

爲了排除與我的WebSphere服務器的任何問題,我想寫一個Java程序是這樣的:通過傳遞

連接到WebSphere服務器:

主機名/ IP

端口端口( 'SOAP_CONNECTOR_ADDRESS = 18024' 在WebSphere控制檯中指定)

用於認證

用戶名+密碼

我已經成功地測試了基本方案:

import java.io.*; 

public class Test { 

public static void main(String args[]) throws IOException { 
    final String host = "abd-def-ghi"; 
    final int portNumber = 81; 
    System.out.println("Creating socket to '" + host + "' on port " + portNumber); 

    while (true) { 
     Socket socket = new Socket(host, portNumber); 
     if(socket.getInetAddress().isReachable(60)) { 
      System.out.println("Still connected"); 
     } 
     else { 
      System.out.println("Disconnected"); 
      socket.close(); 
      break; 
     } 
    }  
} 

}

我如何通過在用戶名+密碼,連接到SOAP連接器端口?

回答

0

您可以在不編寫任何代碼的情況下使用wsadmin和-conntype SOAP選項來執行此測試。

+0

謝謝!你能給我一個關於如何做到這一點的教程的鏈接? – user1478392

+0

看看這個鏈接: https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/rxml_commandline.html –

+0

從(was_home)/ profiles /(profile_dir)/ bin中,您可能需要運行以下代碼: wsadmin.sh/bat -conntype SOAP [-host host_name] [-port port_number] [-user userid] [-password password ] 如果您連接的是相同的配置文件,它通常只能正常工作,但是(profile_dir)/ properties,wsadmin.properites和ssl.client.props中有一些文件會影響wsadmin。 要查找端口,您可以查看(profile_dir)/logs/AboutThisProfile.txt,它顯示創建時使用的端口,儘管從那時起事情可能會發生變化。 –

相關問題