0
我正在嘗試使用RPC servlet模型編寫一個GWT後端。 是否有可能在RPC內部隧道以便與遠程sql數據庫進行通信?GWT應用程序中使用SSH通過SSH進行通信(使用RPC)
我嘗試執行的代碼如下,使用Jsch。該錯誤發生在「session.connect();」
String host="xxxxx.xxx.edu";
String user="username";
String password="password";
Session session= null;
try{
//Set StrictHostKeyChecking property to no to avoid UnknownHostKey issue
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
JSch jsch = new JSch();
session=jsch.getSession(user, host, 22);
session.setPassword(password);
session.setConfig(config);
session.connect();
}
運行時錯誤我上「session.connect()」路線如下:(向右滾動才能看到整個錯誤)
com.jcraft.jsch.JSchException: java.security.AccessControlException: access denied (java.net.SocketPermission xxxxx.xxx.edu resolve)
at com.jcraft.jsch.Util.createSocket(Util.java:341)
at com.jcraft.jsch.Session.connect(Session.java:194)
at com.jcraft.jsch.Session.connect(Session.java:162)
at com.front.server.GameServiceImpl.createGame(GameServiceImpl.java:39)
這個令人沮喪的是,我複製/將完全相同的代碼粘貼到一個簡單的java程序中,它可以工作。所以我知道代碼是正確的;顯然,GWT爲本地測試創建的碼頭服務器在執行代碼時存在問題。我還能做什麼/在GWT的這種情況下我該怎麼做?不應該GWT應用程序的後端有能力ssh?