繁体   English   中英

NoClassDefFoundError:javax / servlet / Filter(Objectify升级)

[英]NoClassDefFoundError: javax/servlet/Filter (Objectify Upgrade)

如何从V3升级到V4(最终是5)。

按照升级说明,出现错误:

在类路径上找不到Objectify.gwt.xml

将objectify-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开发人员服务器] classpath选项卡)。 现在我有一个:

com.google.appengine.tools.util.Logging.initializeLogging上的java.lang.ExceptionInInitializerError

解决类路径错误时,我认为您已经覆盖了点指定的先前的类路径。 您必须在类路径(由点指定)中具有当前路径,以及正在使用的任何其他外部jar文件的路径。

解决方案是创建一个新的运行配置。

在Eclipse Top Menu中,选择RUN-> Run Configurations-> Web Application-> New

不知道它是否与我设置的顺序有关,或者与之相关,但是它创建了一个立即运行的新配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM