簡體   English   中英

在 GAE 中部署時包含 appengine-api-1.0-sdk.jar

[英]Include appengine-api-1.0-sdk.jar when deploying in GAE

更新

按照我給出的建議,我決定部署一個較小的項目,其中只有一個調用此行的類:

 _cache = MemcacheServiceFactory.getMemcacheService();

現在我收到此錯誤:

java.lang.NoClassDefFoundError: com/google/appengine/api/memcache/MemcacheServiceFactory

在這里讀到這是因為我缺少appengine-api-1.0-sdk.jar在這里它說不需要包含它。

我現在的問題是,如果我嘗試將它包含在部署中,通過將它添加到 WEB-INF\\lib 目錄,它會被忽略。 如果我嘗試使用不同的 jar(與 GAE 無關),它會被很好地部署。

例如,這兩個版本在 \\lib 中都有appengine-api-1.0-sdk.jar ,但版本 5 也有一個不同的 jar ( bcprov-jdk15on-147.jar )。 這兩者之間的大小差異就是因為這個。 在此處輸入圖片說明

總而言之,我的問題是,我應該部署appengine-api-1.0-sdk.jar嗎? 如果是這樣,那么我怎樣才能避免它被忽略呢?

鏈接到帶有項目的 .rar。

項目依賴項,它們是要從 NetBeans 部署到 GAE 的 Web 應用程序的默認依賴項

在此處輸入圖片說明


我正在嘗試實現 Memcache,以便在部署應用程序時可以使用 GAE 提供的 Memcache。

一旦我嘗試運行它部署它我得到一個IllegalStateException

java.lang.IllegalStateException: Committed

這發生在這一行:

private MemcacheService _cache=MemcacheServiceFactory.getMemcacheService();

我能做些什么來修復它?

堆棧跟蹤表明您在提交 HTTP 響應嘗試在其上編寫或設置某些內容。 它與您使用 Memcache 無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM