Googlel App Engine: web.xml에 지원 안되는 것들 좋아하는 것/Google2009. 8. 23. 09:02
그러다가 최근에야 Eclipse 3.5 플러그인이 제공되는 것을 알게 되었다.
오늘은 GAE에 변경된 것들이 있는지 문서들을 읽어 보다가 web.xml 설정에 대한 제약들을 알게 되었는데, 어쩌면 당연한 것이라고 생각되는 것이었다.
아래의 내용인데,
App Engine supports the <load-on-startup>
element for
servlet declarations. However, the load actually occurs during the first request
handled by the web server instance, not prior to it.
App Engine supports <mime-mapping>
elements for specifying
the MIME type to use for resources whose filenames end with certain extensions.
However, MIME mappings only apply to servlets, not to static files. Static files
use a fixed list of mappings of filename extensions to MIME types.
Some deployment descriptor elements can take a human readable display name, description and icon for use in IDEs. App Engine doesn't use these, and ignores them.
App Engine doesn't support JNDI environment variables
(<env-entry>
).
App Engine doesn't support EJB resources
(<resource-ref>
).
The <distributable>
element is ignored.
Servlet scheduling with <run-at>
is not supported.
읽어보면 Web Applicaton 시작시에 순서를 정해주게 되어 있는데, 이는 GAE에서는 별다는 의미를 부여하지 않는다는 것이다. 이를 사전에 처리하는 것이 아니라, 웹서버의 instance에 의해 첫번째 요청을 처리하는동안 load 되기 때문이다.
그리고, MIME mapping은 Servlet에 맵핑할때만 사용될뿐, 정적파일에는 사용되지 않는다. 정적 파일들에 대한 맵핑은 Fixed 된 파일을 통해서 정의해서 사용한다.
그리고,
- JNDI 환경변수를 지원하지 않는다.
- App Engine은 EJB 환경 변수를 지원하지 않는다.
- <distribution>은 무시한다.
- <run-at>태그를 이용한 Servlet의 스케즐링도 지원하지 않는다.
(==> 기존의 다른 WAS상의 run-at 태그의 이용에 대한 것은 다음의 링크를 참조하면 된다.
http://www.caucho.com/resin-3.0/servlet/run-at.xtp )
'좋아하는 것 > Google' 카테고리의 다른 글
Google App Engine SDK 1.2.5 Released (0) | 2009.09.06 |
---|---|
Eclipse 3.5 Galileo에 Google App Engine(GAE) 플러그인 설치 (0) | 2009.08.24 |
Google App Engine에서 JSTL 사용하기 (7) | 2009.06.05 |
Google App Engine Java SDK 1.2.1 Released (0) | 2009.05.25 |
Google App Engine Java Overview (0) | 2009.05.18 |