从独立 java 程序调用工作灯适配器
Invoking a worklight adaptor from a stand alone java program
我可以使用以下 URL 在我的机器中调用工作灯适配器程序。
现在,我想从 java 程序中调用它。
代码是这样的,
try {
URL myURL = new URL("http://192.168.1.101:10080/AdaptorUI /dev/invoke?adapter=MySQLAdaptor&procedure=procedure1¶meters=[]");
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");
}
不知何故上述程序无法运行。你能帮忙吗?
首先,您可能应该从 URL 中删除 /dev; /dev 只能在开发环境中使用。
其次,我建议查看针对此问题提供的解决方案:Java URL doesn't seem to connect, but no exception thrown
来自评论:缺少代码行:
BufferedReader in = new BufferedReader(new InputStreamReader(myURLConnection.getInputStream()));
我可以使用以下 URL 在我的机器中调用工作灯适配器程序。
现在,我想从 java 程序中调用它。
代码是这样的,
try {
URL myURL = new URL("http://192.168.1.101:10080/AdaptorUI /dev/invoke?adapter=MySQLAdaptor&procedure=procedure1¶meters=[]");
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");
}
不知何故上述程序无法运行。你能帮忙吗?
首先,您可能应该从 URL 中删除 /dev; /dev 只能在开发环境中使用。
其次,我建议查看针对此问题提供的解决方案:Java URL doesn't seem to connect, but no exception thrown
来自评论:缺少代码行:
BufferedReader in = new BufferedReader(new InputStreamReader(myURLConnection.getInputStream()));