2012-02-19 4 views
5

지난 며칠 동안 웹 응용 프로그램을 실행할 때마다 오류 - 503이 표시되었습니다. 이것은 관리자 페이지로 이동하려고 할 때도 발생합니다. 이것이 Google의 문제입니까?Google App Engine 오류 503 - 서비스를 사용할 수 없음

+3

관리자 페이지의 경우 대시 보드를 의미하고 그렇다면 503s 인 경우 문제가 Google쪽에 있음을 나타냅니다. – Thilo

답변

13

HttpServlet을 확장하고 Google App의 진입 점으로 사용되는 .class가 war/WEB-INF에있는 web.xml에 매핑되는 GAE 프로젝트를 만들 때 중요합니다.

Project Hierachy

자바 서블릿 당신은 HttpServlet을 다음과 같이 web.xml 파일에 매핑해야합니다을 확장합니다 그 생성 : -이 테스트 GAE 프로젝트 ecipse에서

web.xml

가 생성 된 생성 샘플 코드를 Java Servlet은 HttpServlet을 확장하고 적절하게 매핑되는 TestServlet.class를 호출합니다.

응용 프로그램을 실행하려면 index.html의 web.xml (이 경우/test)에있는 TestServlet.class에 매핑 된 URL을 포함시켜야합니다. (이클립스에 의해 생성 된 생성 된 프로젝트 샘플 코드의 경우에는 이미 완료되었을 것이다).

Java Servlet이 web.xml에 올바르게 매핑되고 index.html에 포함되면 매핑 된 URL이 해당 서블릿을 호출하고 앱을 실행합니다.

이렇게하면 새 프로젝트 설정과 관련하여 일반적인 503 오류가 제거됩니다.

+0

감사합니다. 이것은 Blobstore 자바 API 예제를 google에서 가져 와서 실행하는 데 정말로 도움이되었습니다. https://cloud.google.com/appengine/docs/java/blobstore/ Google의 Blobstore 예제에 대한 공식 github 프로젝트가 없다는 것에 상당히 놀랐습니다. 그래서 예제가 작동하기 전에 약간의 조사가있었습니다 (오류 503을주었습니다). Google은 web.xml 파일 (즉, <패키지 이름> .Upload 만 업로드하는 대신)에 적합한 서블릿 클래스 이름을 넣어야한다고 요구합니다. – Simon