2015-09-23 27 views
0

如何從V3升級到V4(最終是5)。NoClassDefFoundError:javax/servlet/Filter(物品升級)

繼升級說明,我得到一個錯誤:

Unable to find Objectify.gwt.xml on your classpath

加入客體 - GWT-1.2.1.jar到類路徑解決了,但後來我得到了Servlet過濾器錯誤:

NoClassDefFoundError: javax/servlet/Filter

過濾器之前工作正常,所以我認爲objectify-gwt是原因。我有錯版嗎?我該如何解決這個問題?

這是使用com.google.appengine.tools.development.gwt.AppEngineLauncher開發模式的服務器

編輯:這是地獄。將該servlet-api jar添加到Appengine Developer Server的bootclasspath中給了我一個錯誤,發現一些appengine jar無法找到 。我改變了,然後在設置的項目中重新添加了AppEngine版本,以確保它們在那裏,但錯誤依然存在,因此我將AppEngine庫添加到了bootclaspath列表而不是客戶端列表中(在Appengine Dev的運行配置中服務器]類路徑選項卡)。現在我有:

java.lang.ExceptionInInitializerError at com.google.appengine.tools.util.Logging.initializeLogging

回答

1

解決方案是創建一個新的運行配置。

在Eclipse頂級菜單中選擇運行 - >運行配置 - > Web應用程序 - >新建

不知道這是有關的順序我已成立,或什麼,但它創造了一個新的配置馬上跑了。

1

當你解決了classpath錯誤,我想你已經覆蓋了由dot指定的以前的類路徑。您必須在類路徑中指定當前路徑(由點指定)以及您正在使用的任何其他外部jar文件的路徑。

+0

這聽起來像一個Tomcat解決方案。無論如何,我不相信我曾經有過「。」在我的AppEngine Developer Server類路徑中。 – user1258245

+0

你使用任何IDE或只是命令提示符和記事本? –

+0

使用Eclipse並運行AppEngine Dev服務器,以便通過Eclipse中的「運行配置」選項卡設置類路徑。 – user1258245