当前位置: 首页 > 知识库问答 >
问题:

playframework 1.2示例应用程序在部署到google-appengine时抛出505

傅琦
2023-03-14

我在playframework 1.2中创建了一个示例html" target="_blank">应用程序,并尝试将其部署到google-appengine,部署显示没有问题。但是当我点击我的应用程序时,它显示一个505错误。

当我检查日志时,我发现它抛出了一个错误,说到有趣的部分,它显示了一个servlet异常,哈哈!play完全超出了servlet/jsp世界。为什么它会抛出servlet异常?

完整的堆栈跟踪是

无法实例化侦听器 play.server.ServletWrapper java.lang.ClassNotFoundException: play.server.ServletWrapper at.google.appengine.runtime.Request.process-b8b4d374cb7c1344(请求.java) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在 org.mortbay.jetty.jetty.jetty.处理程序.ContextHandler.loadClass(上下文处理程序.java:1101) 在 org.mortbay.jetty.webapp.WebXml配置.initListener(WebXml配置.java:630) 在org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368) at org.mortbay.jetty.webXmlConfiguration.initialize(WebXmlConfiguration.java:289) at org.mortbay.jetty.webapp.webapp.WebXmlConfiguration.configure(WebXmlConfifiment.java ation.webXml 配置..java webApp.webApp.startcontext.wordtext.start(WebAppContextia.java:1247) at org.mortbay.jetty.webapp.webApp.startcontext(WebAppContext.java:1247) 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(抽象生命周期.java:50) 在谷歌跟踪.tracecontext.run.tracecon.java.java text.run.tracecontext.run.trace.455)TraceContext.java:695) at com.google.trace.traceContext$AbstractTraceContable.run在继承的上下文中没有引用(TraceContext.java:333) at com.google.trace.trace.tracecontext$AbstractTraceContextback.run在继承的上下文中(TraceContext.java:325) at com.google.trace.tracecontextrable.run(TraceContext.java:453) at java.lang.Thread.run(线程.java:679)

西2012-06-06 14:32:23.044

异常Java . lang . classnotfoundexception:play . server . servlet wrapper at com . Google . app engine . runtime . request . process-b 8 B4 d 374 CB 7c 1344(request . Java)at Java . lang . class loader . load class(class loader . Java:266)at org . mort bay . util . loader . load class(loader . Java:91)at org . mort bay . util . loader . load class(loader . Java:71)at org . mort bay . jetty . servlet . holder . do start(

E 2012-06-06 14:32:23.045

javax.servlet.ServletContext log: 不可用的 javax.servlet.不可用异常: play.server.ServletWrapper at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79) 在 org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242) at org.mortbay.component.AbstractLifeCycle.start(抽象生命周期.java:50) 在 org.mortbay.jetty.servlet.servlet.servletHandler.initialize(ServletHandler.java:685) 在 org.mortbay.jetty.servlet.servlet.context.start(上下文.java:140) 在 org.mortbay.jetty.webapp.startContext.start(WebAppContext.java:1250) 在 org.mortbay.jetty.handler.contextHandler.doStart(上下文处理程序.java:517) 在 org.mortbay.jetty.webapp.webAppContext.doStart(WebAppContext.java:467) 在 org.mortbay.component.abstract生命周期.start(抽象生命周期.java:50).java 在com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:477) 在 com.google.tracesible.tracecontextable..java run(TraceContext.java:455) 在 com.google.trace.trace.trace..java trace.tracecontext.runin.trace.tracecontext.java:333) 在 com..java.java google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(线程组池.java:251) at java.lang.Thread.run(线程.java:679)

世界日报2012年6月6日14:32:23.092

上下文com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@15e00b7.java.java.java失败启动:685) 在 org.mortbay.jetty.servlet.startContext(上下文.java:140) 在 org.mortbay.jetty.webapp.WebAppContext.startContext.start(WebAppContext.java:1250) 在 org.mortbay.jetty.处理程序.ContextHandler.doStart(上下文处理器.java:517) 在 org.mortbay.webapp.webApp.doStart(WebAppContext.java:467) 在 org.mortbay.component.AbstractLifeCycle.start(抽象生命周期.java:50) 在AppVersionHandlerMap.java:202) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171) at com.google.apphosting.runtime.jetty.jettyServlet引擎适配器.serviceRequestst(JettyServletEngineAdapter.servicerequestes(JettyServletEngineAdapter.java:123) at com.google.tracetimesedrunable..java runinContext.java:449) 在com.google.trace.traceContextablerunnable$1.run(TraceContext.java:455) at com.google.trace.traceContext.runinContext.java.tracecontext.java.java:395) 在 com.google.trace.trace.tracecontext.java:325) 在 com.google.trace.tracecontextr.run.traceContextr.run在 com.google.trace.tracecontextrunnable.run(TraceContext.java:453) 在 java.lang.thread..java .java:679)

丙2012-06-06 14:32:23.093

servlet javax . servlet . unavailable exception出现未捕获的异常:初始化失败。at com . Google . app hosting . runtime . jetty . app version handler map . create handler(app version handler map . Java:211)at com . Google . app hosting . runtime . jetty . app version handler map . get handler(app version handler map . Java:171)at com . Google . app hosting . runtime . jetty . jettyservletengineadapter . service request(jettyservletengineadapter . Java:123)at com . Google . app hosting . runtime . Java runtime . Java runtime$requestrunning

共有1个答案

郑锦
2023-03-14

虽然play不使用Servlet,但是为了让Play在J2EE容器(包括GAE)中工作,Play使用Servlet包装器将来自J2EE容器的请求路由到Play代码中。

从您得到的异常来看,这个Play servlet包装器似乎不可用。您是否在Play中使用GAE模块部署它?这将创建一个WAR文件,并为您直接上传到GAE。这应确保正确复制所需的所有内容。

 类似资料:
  • 我正试图将一个。NET5项目部署到google app engine上,但当我想用。NET5运行时构建时,它似乎有一个问题。

  • 问题内容: 我正在尝试使用Google AppEngine部署示例dart服务器。但是,当我运行此python脚本时(安装了最新的python版本3.5) dev_appserver.py 我也尝试过 dev_appserver.py –custom_entrypoint“ dart bin / server.dart {port}” app.yaml 我收到此错误: ImportError:没有

  • 当我在glassfish 4.1中部署war文件时,会出现以下异常

  • 我正在尝试将我的应用程序部署到Heroku,但似乎存在一些问题。每次我尝试: 我的heroku日志告诉我,我的应用程序崩溃了,我错过了“调试器”宝石。我在Heroku上找到了这条线索和这一页。当我尝试安装“byebug”gem时,bundle告诉我它不会安装在Ruby 1.9.3上,当我按照Heroku的建议将“debugger”gem放在gem文件的开发组中时,我仍然会收到相同的错误。 我也更新

  • 我有一个vuejs应用程序,它是用vue cli设置的,我正在尝试将我的应用程序部署到Heroku。 这是我的服务器: 我从gitignore中删除dist, 我在package.json中添加了一个类似“start”的起始点:“node server.js” 以下是我在控制台看到的内容: 加载资源失败:服务器响应,状态为503(服务不可用)/Favicon.ico:1 以下是heroku日志:

  • 在Heroku上部署Node.js应用程序时,我遇到以下错误。 2017-04-18T18:40:10.158442+00:00APP[Web1]:npm错误!请在任何支持请求中包含以下文件: 2017-04-18T18:40:10.158544+00:00APP[Web1]:npm错误!/app/npm-debug.log 2017-04-18T18:40:10.237236+00:00 Her