首页 文章

将Java快速入门应用程序部署到App Engine时出现奇怪的故障

提问于
浏览
0

由于某些原因,Java Quickstart应用程序已完全停止为我工作 . 我以为我搞砸了什么,但现在我不确定问题是什么 . 有谁知道发生了什么?我正在使用App Engine 1.8.5 . 这是我在第一次验证后立即得到的日志中的错误:

2013-10-10 14:28:23.230 /index.jsp 500 25ms 0kb Mozilla / 5.0(Macintosh; Intel Mac OS X 10_8_4)AppleWebKit / 537.36(KHTML,类似Gecko)Chrome / 30.0.1599.69 Safari / 537.36 199.2.242.199 - [10 / Oct / 2013:14:28:23 -0700]“GET /index.jsp HTTP / 1.1”500 0 - “Mozilla / 5.0(Macintosh; Intel Mac OS X 10_8_4)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 30.0.1599.69 Safari / 537.36“”clear-numbers.appspot.com“ms = 25 cpu_ms = 47 app_engine_release = 1.8.5 instance = 00c61b117c38bd00fd55598f54971f44e7e43a52 C 2013-10-10 14:28:23.227来自servlet javax的未捕获异常.servlet.UnavailableException:显示java.lang.NullPointerException在org.mortbay.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:415)在org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:458)在组织.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)在org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)在org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler .jav a:390)org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)atg.mortbay.jetty.handler .contextHandler.handle(ContextHandler.java:765)位于org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)at at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)位于com.google.apphosting.runtime.jetty的com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342) . ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)在com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)在javax.servlet.http.HttpServlet.service(HttpServlet.java:617)在使用javax位于org.mortbay.jetty.servlet的org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)的.servlet.http.HttpServlet.service(HttpServlet.java:717) .ServletHandler $ CachedChain.doFilter(ServletHandler.java:1166)在com.google.glassware.ReauthFilter.doFilter(ReauthFilter.java:53)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157 )com.google.glassware.AuthFilter.doFilter(AuthFilter.java:65)at com.google.apphosting.utils.servlet上的org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) . ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)在com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java: 35)在org.mortbay.jetty的com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60)的org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) com.google.apphosting.utils.s上的.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) ervlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)在org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 388)org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)atg.mortbay.jetty.handler.ContextHandler .handle(ContextHandler.java:765)位于com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266)的org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) org.mortbay.jetty.handle.HandlerWrapper.handle(HandlerWrapper.java:152)org.mortbay.jetty.Server.handle(Server.java:326)atg.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 542)在com.google.apphosting.runtime.jetty.RpcRequestParser.parseA的org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923) vailable(RpcRequestParser.java:76)atg.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)at atcom.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146)com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.run(JavaRuntime.java:446)com.google.tracing.TraceContext $ TraceContextRunnable.runInContext(TraceContext.java:435)位于com.google.tracing.TraceContext $ TraceContextRunnable $ 1.run(TraceContext.java:442)位于com的com.google.tracing.CurrentContext.runInContext(CurrentContext.java:186) . com.com.google.tracing.TraceContext $ AbstractContext.TraceContext $ TraceContextRunnable.run(TraceContext . java:439)at com.google.apphosting.runtime.ThreadGroupPool $ PoolEntry.run(ThreadGroupPool.java:251)at java.lang.Thread.run(Thread.java:722)

1 回答

  • 1

    我在堆栈跟踪中看到一些Jetty的引用 . 当前版本的Java快速入门不支持部署到App Engine . 它可以部署到标准的J2EE容器,例如开箱即用的Jetty .

    如果'd like to deploy to App Engine there'是最适合App Engine的版本的old tag,但它不包括2013年5月之后添加的任何新API功能 .

相关问题