2011-03-10 10 views
1

Jettyが起動せず、次のエラーが発生しました。 原因は何ですか?GoogleAppEngine:サーバーを起動できませんでした。

(OS)

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) 

答えて

1

提供するアプリケーションが含まれている必要が WEB-INFディレクトリ

ウィンドウの下にビルド/パッケージ化する場合は、WEB-INFがweb-infではなくWEB-INFであることを確認してください。 JavaツールはWindows上での違いを無視しています(ディレクトリは問題ありません)。しかし、unix環境にデプロイすると、このような奇妙なエラーメッセージで失敗します。

本当に原因かどうかわかりませんが、私はSun ONEサーバーでそれを経験しました。

0

だから、例外の最初の行は次のとおりです。

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

あなたはWEB-INFディレクトリを持っていますか?正しい形式ですか?

関連する問題