簡體   English   中英

GoogleAppEngine:無法啟動服務器-Jetty

[英]GoogleAppEngine: couldn't start server - jetty

碼頭未啟動,並發生以下錯誤。 原因是什么?

(作業系統)

Mac OS X 10.6.6

(Java)

Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)

(GAE)版本1.4.2

admin$ dev_appserver.sh --port=8080 /Users/admin/projects/sample1/war
####: 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:320)
at com.google.appengine.tools.development.JettyContainerService.initContext(JettyContainerService.java:146)
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)

提供的應用程序必須包含WEB-INF目錄

如果在Windows下構建/打包,請確保將WEB-INF稱為WEB-INF,而不是web-inf。 Java工具忽略了Windows下的差異(因為可以找到目錄就可以了),但是當部署到unix環境時,它會失敗,並發出類似這樣的奇怪錯誤消息。

我不知道這是否真的是原因,我在Sun ONE服務器下遇到了。

因此,例外的第一行是:

com.google.apphosting.utils.config.AppEngineConfigException: Supplied application has to contain WEB-INF directory.

您有WEB-INF目錄嗎? 格式正確嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM