我使用Google Eclipse插件,使用GWT + GAE/Java開發網頁。 我想用本地GWT代碼在本地主機進行調試,但希望在我實際部署的網頁中使用數據庫。使用已部署的數據庫在localhost中進行調試
可能嗎?
我使用Google Eclipse插件,使用GWT + GAE/Java開發網頁。 我想用本地GWT代碼在本地主機進行調試,但希望在我實際部署的網頁中使用數據庫。使用已部署的數據庫在localhost中進行調試
可能嗎?
過濾不RemoteServiceServlets很好工作,所以這些添加到您的RemoteServiceServlet:
RemoteApiOptions options;
RemoteApiInstaller installer;
@Override
protected void onBeforeRequestDeserialized(String serializedRequest) {
if (getThreadLocalRequest().getRequestURL().indexOf("127.0.0.1") != -1) {
if (options == null) {
options = new RemoteApiOptions().server("example.appspot.com", 443).credentials("username",
"password");
installer = new RemoteApiInstaller();
try {
installer.install(options);
options.reuseCredentials("username", installer.serializeCredentials());
}
catch (IOException e) {
e.printStackTrace();
}
}
else {
installer = new RemoteApiInstaller();
try {
installer.install(options);
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
@Override
protected void onAfterResponseSerialized(String serializedResponse) {
if (getThreadLocalRequest().getRequestURL().indexOf("127.0.0.1") != -1)
installer.uninstall();
}
是的,你可以使用Google App Engine Remote API連接到生產數據庫。你可以從Gealyk Remote Connector得到靈感,這是完全一樣的。例如,檢查Remote Connector Filter源代碼。基本上你需要創建,如果所安裝的
chain.doFilter(request, response)
只要小心,根據您的互聯網連接,應用程序可能會很慢,有時甚至超時。
musketyr,你有什麼建議的權利嗎? 「基於OAuth的授權,不支持在App Engine上運行的客戶端」 「http://stackoverflow.com/questions/33815315/how-to-debug-server-code-in-eclipse-on-appengine-database-oauth-基於遠程一個 – lembas