2013-03-18 6 views
1

나는 혜성 프로그래밍을 배우고 있는데, cometd 구현과 javascript dojo 라이브러리를 사용하여 내 war 파일을 GlassFish에 배포하고있다. 새로운 프로젝트를 만들 때마다 모든 도장 라이브러리에 전체 도장 라이브러리를 포함시켜야하므로 동일한 경로 구조를 유지하면서 필요한 도장 라이브러리 요소 만 복사하려고했지만 작동하지 않았습니다.glassfish에 배포 할 새 Java EE 패키지를 만들 때마다 전체 도우미 라이브러리를 복사하지 않으려면 어떻게해야합니까?

GlassFish에 배포 할 새 Java EE 패키지를 만들 때마다 전체 도우 (dojo) 라이브러리를 포함하지 않아도됩니까?

답변

1

GlassFish에는 응용 프로그램 외부 리소스를 컨텍스트에 매핑 할 수있는 "대체 doc 루트"개념이 있습니다. WAR에서 {sun | glassfish} -web.xml 파일에 항목을 추가하여 이러한 바인딩을 캡처 할 수 있습니다. 이 방법을 사용하면 Glassfish 외부의 서버에서 중앙 위치에 코드를 작성하고 각 WAR에 맵핑 할 수 있습니다.

이 내용은 GlassFish에만 해당되며 다른 Java EE 컨테이너로는 이식 할 수 없습니다 (다른 것들은 비슷한 메커니즘을 가지고 있음).