2015-02-07 33 views
0

我可以使用下面的URL調用我的機器中的工作燈適配器過程。從獨立的Java程序調用工作燈適配器

http://192.168.1.101:10080/AdaptorUI/dev/invoke?adapter=MySQLAdaptor&procedure=procedure1&parameters=[]

現在,我想從Java程序調用此。

代碼是這樣,

try { 

    URL myURL = new URL("http://192.168.1.101:10080/AdaptorUI /dev/invoke?adapter=MySQLAdaptor&procedure=procedure1&parameters=[]"); 
    URLConnection myURLConnection = myURL.openConnection(); 
    myURLConnection.connect(); 

} 
catch (MalformedURLException e) { 
    // new URL() failed 
    // ... 

System.out.println("Inside the MalformedURLException"); 

} 
catch (IOException e) { 
    // openConnection() failed 
    // ... 
System.out.println("IOException"); 

} 

不知上面的程序無法正常工作。你能幫忙嗎?

+0

從URL中刪除的/ dev。此外,你沒有提到你得到的錯誤是什麼...... – 2015-02-07 16:50:25

+0

Idan,忘了提及,我沒有從server/java文件夾調用該過程,而是從遠程機器上的java程序調用該過程。可能嗎 ?我讀了它的可能,所以試過了。上面的代碼沒有給出任何錯誤,它只是不調用適配器過程。 – 2015-02-07 19:04:00

+0

你從網址中刪除了/ dev嗎? – 2015-02-07 19:04:42

回答

0

首先,您應該從URL中刪除/ dev;/dev只能在開發環境中使用。

其次,我建議在尋找提供這個問題的解決:Java URL doesn't seem to connect, but no exception thrown

從評論:代碼缺少行:

BufferedReader in = new BufferedReader(new InputStreamReader(myURLConnection.getInputStream()));