與this類似,我對這個SystemServiceServlet
甚至是什麼感興趣,它與我在自動生成的web.xml中看到的/_ah/spi/
目錄有什麼關係。Google AppEngine:什麼是SystemServiceServlet及其與_ah目錄的關係?
這些服務的目的是什麼?爲什麼/何時必要?提前致謝!
與this類似,我對這個SystemServiceServlet
甚至是什麼感興趣,它與我在自動生成的web.xml中看到的/_ah/spi/
目錄有什麼關係。Google AppEngine:什麼是SystemServiceServlet及其與_ah目錄的關係?
這些服務的目的是什麼?爲什麼/何時必要?提前致謝!
在幕後,對端點(/_ah/api
中的路徑)的每個請求都映射到端點服務提供程序接口(/_ah/spi
中的路徑)中的請求。 servlet SystemServiceServlet
處理這些請求。沒有這種映射,對端點的請求將不會成功。
當您指示您希望在應用程序中使用端點時,Google Plugin for Eclipse會自動添加映射。如果您不使用GPE,則需要手動添加映射。
我認爲這與Google Endpoints API有關。我在我的項目中啓用了它們,並在之後發現了相同的變化。
謝謝@Bryce(+1) - 我會檢查Endpoints API。幾個跟進:任何想法爲什麼Google-Eclipse插件會自動包含這些構造?我需要他們才能擁有GAE應用程序嗎?你是如何在你的項目上「啓用」他們的? –
我遇到了這個servlet和我們的基於cookie的認證(Vosao CMS)的問題。通過SystemServiceServlet進行的內部API「翻譯」似乎記住了不同用戶之間的cookie,爲我們創造了一個安全噩夢。我一直在反編譯Endpoint類,試圖解決它。在我看來,假裝REST接口通過SystemServiceServlet等技巧隱藏了RCP。難道你不能從頭開始構建真正的Rest界面嗎? – ZiglioUK