2011-03-10 8 views
1

돌풍이 시작되지 않고 다음 오류가 발생했습니다. 원인은 무엇입니까?GoogleAppEngine : 서버 - 돌풍을 시작할 수 없습니다.

(OS)

Mac OS X 10.6.6 

(자바)

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 디렉토리

Windows에서 빌드/패키지하는 경우 WEB-INF는 web-inf가 아니라 WEB-INF라고 지정해야합니다. Java 도구는 Windows에서 차이점을 무시하고 있습니다 (디렉토리는 잘 찾아 낼 수 있기 때문에). 그러나 유닉스 환경으로 배포 할 때 이와 같은 이상한 오류 메시지가 나타나면서 실패합니다.

정말 원인인지 모르겠지만 Sun ONE 서버에서 경험했습니다.

0

그래서 예외의 첫 번째 줄은 다음과 같습니다

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

당신은 WEB-INF 디렉토리가 있습니까? 올바른 형식입니까?

관련 문제