[英]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
嗎? 如果是這樣,那么我怎樣才能避免它被忽略呢?
項目依賴項,它們是要從 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.