Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NoClassDefFoundError:javax/servlet/Filter(Objectify升级)_Java_Google App Engine_Gwt_Objectify - Fatal编程技术网

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

NoClassDefFoundError:javax/servlet/Filter(Objectify升级),java,google-app-engine,gwt,objectify,Java,Google App Engine,Gwt,Objectify,如何从V3升级到V4(最终升级到V5) 按照升级说明,我得到一个错误: 在类路径上找不到Objectify.gwt.xml 将objectify-gwt-1.2.1.jar添加到我的类路径解决了这个问题,但随后我得到了servlet过滤器错误: NoClassDefFoundError:javax/servlet/Filter 过滤器以前工作正常,所以我认为objectify gwt是原因。我有错误的版本吗?我如何解决这个问题 这是使用com.google.appengine.tools.dev

如何从V3升级到V4(最终升级到V5)

按照升级说明,我得到一个错误:

在类路径上找不到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服务器的bootclasspath时,出现了一个错误,即找不到某些Appengine jar . 我更改了AppEngine版本,然后在项目设置中重新添加了AppEngine版本,以确保它们存在,但错误仍然存在,因此我将AppEngine库添加到bootclaspath列表中,而不是客户端列表中(在运行配置[针对AppEngine开发服务器]类路径选项卡中)。现在我有一个:

java.lang.ExceptionInInitializerRor位于 com.google.appengine.tools.util.Logging.initializeLogging


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

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

在Eclipse顶部菜单中,选择运行-->运行配置-->Web应用程序-->新建


不确定它是否与我设置的顺序有关,或者什么,但它创建了一个新的配置,并立即运行。

这听起来像是Tomcat的解决方案。无论如何,我不相信我的AppEngine Developer服务器类路径中有“.”。您使用的是IDE还是命令提示符和记事本?使用Eclipse并运行AppEngine Dev服务器,因此我通过Eclipse中的“运行配置”选项卡设置类路径。