Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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
Google app engine 在GAE中使用objectify时出现异常_Google App Engine_Objectify - Fatal编程技术网

Google app engine 在GAE中使用objectify时出现异常

Google app engine 在GAE中使用objectify时出现异常,google-app-engine,objectify,Google App Engine,Objectify,我正在写一个使用objectify的GAE程序。我下载objectify-4.0b1.jar表单,并根据需要添加修改WEB-INF/WEB.xml。然而,当我运行我的程序时,我得到了以下警告。另一个人遇到了与我几乎相同的问题,但解决方案可能不同,因为我使用的是最新的jar文件。似乎无法加载com.googlecode.objectify.ObjectifyFilter。谁能告诉我为什么 EXCEPTION java.lang.ClassNotFoundException: com.google

我正在写一个使用objectify的GAE程序。我下载objectify-4.0b1.jar表单,并根据需要添加修改WEB-INF/WEB.xml。然而,当我运行我的程序时,我得到了以下警告。另一个人遇到了与我几乎相同的问题,但解决方案可能不同,因为我使用的是最新的jar文件。似乎无法加载com.googlecode.objectify.ObjectifyFilter。谁能告诉我为什么

EXCEPTION 
java.lang.ClassNotFoundException: com.googlecode.objectify.ObjectifyFilter
    at com.google.appengine.runtime.Request.process-0c7af5c4835ec917(Request.java)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:359)
    at org.mortbay.util.Loader.loadClass(Loader.java:91)
    at org.mortbay.util.Loader.loadClass(Loader.java:71)
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
    at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
    at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
    at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
    at java.lang.Thread.run(Thread.java:722)
W 2013-02-19 22:52:33.149
Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@1687c76{/,/base/data/home/apps/s~zcbtest10/1.365432563369214216}
javax.servlet.UnavailableException: com.googlecode.objectify.ObjectifyFilter
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
    at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
    at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
    at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
    at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
    at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:454)
    at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:461)
    at com.google.tracing.TraceContext.runInContext(TraceContext.java:703)
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:338)
    at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:330)
    at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:458)
    at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
    at java.lang.Thread.run(Thread.java:722)


我正在eclipse上使用最新的objectify和GAE 1.7.5。请将objectify JAR文件复制到项目的
WEB-INF\lib
文件夹中。这将使Objectify类在Web容器运行应用程序时可用。

请将Objectify JAR文件复制到项目的
Web-INF\lib
文件夹中。这将使Objectify类在Web容器运行应用程序时可用。

最明显的答案是Objectify jar没有与其他应用程序一起部署到GAEstuff@Peter如何检查jar文件是否已部署?如果没有部署,我该怎么办?(部署是由eclipse插件完成的。)看看下面的@Romins answer最明显的答案是objectify jar并没有与其他插件一起部署到GAEstuff@Peter如何检查jar文件是否已部署?如果没有部署,我该怎么办?(部署是由eclipse插件完成的。)看下面的@Romins answer,我必须将jar文件复制到WEB-INF\lib吗?我刚刚将jar添加到构建路径。是的-您必须将该文件复制到WEB-INF\lib文件夹。好!我想我刚才问了一个愚蠢的问题:)谢谢你回答这个愚蠢的问题。没问题。我很高兴您的问题得到了解决。我在哪里可以找到objectify jar?我必须将jar文件复制到WEB-INF\lib吗?我刚刚将jar添加到构建路径。是的-您必须将该文件复制到WEB-INF\lib文件夹。好!我想我刚才问了一个愚蠢的问题:)谢谢你回答这个愚蠢的问题。没问题。我很高兴你的问题得到了解决。我在哪里可以找到objectify罐子?