【问题标题】:App Engine doesn't find WEB-INF in WAR created by sbtApp Engine 在 sbt 创建的 WAR 中找不到 WEB-INF
【发布时间】:2011-06-22 06:02:44
【问题描述】:

我正在尝试制作一个可以在 App Engine 上运行的 Lift 应用,并且正在使用 sbt 管理该项目。我在src/main/webapp/WEB-INF 中有web.xmlappengine-web.xml,并使用sbt project 打包项目。根据previous SO quesiton,这应该就是我所需要的。但是,我明白了:

$ dev_appserver.sh target/scala_2.8.1/
2011-02-06 13:37:45.763 java[20355:903] [Java CocoaComponent compatibility mode]: Enabled
2011-02-06 13:37:45.765 java[20355:903] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000
Feb 6, 2011 12:37:47 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
com.google.apphosting.utils.config.AppEngineConfigException: Supplied application has to contain WEB-INF directory.
    at com.google.appengine.tools.development.JettyContainerService.determineAppRoot(JettyContainerService.java:319)
    at com.google.appengine.tools.development.JettyContainerService.initContext(JettyContainerService.java:145)
    at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:146)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219)
    at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164)
    at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
    at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
    at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)

任何想法为什么?谢谢。

【问题讨论】:

    标签: google-app-engine scala lift sbt web-inf


    【解决方案1】:

    抱歉,我是在提交问题后才发现问题的。开发服务器的以下调用有效:dev_appserver.sh target/scala_2.8.1/webapp

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多