2010-11-24 2 views
5

런타임시 웹 응용 프로그램의 jsp 파일을 사전 컴파일하는 방법을 찾아야합니다.런타임시 Jsp 파일 미리 컴파일

상황은 다음과 같습니다. 플러그인을 런타임에 웹 응용 프로그램에 추가 할 수 있습니다. 이 플러그인에는 기존 jsp를 덮어 쓰는 jsp 파일이나 jsp 파일이 새로 포함될 수 있습니다. 사용자가 올바른 버전을 볼 수 있도록 웹 서버가 jsp 파일이 변경/추가/제거되었다는 것을 항상 등록하지는 않기 때문에 Java 코드를 사용하여이 파일의 새 버전을 사전 컴파일해야하므로 ' jsp 파일의 새 버전을 다시 컴파일하지 마십시오.

미리 감사드립니다.

+0

귀하의 질문에 사과하지 않을 서버가 없습니다. – darioo

+2

그게 더 많은 serverfault 질문입니다. 런타임시 모든 JSP의 재 컴파일은 실행중인 서버의 종류에 따라 다릅니다. 예를 들어, Apache는 Jasper 2 엔진을 사용하고 실제로 런타임에 jsp의 변경 사항을 감지합니다. WAS에는 다음이 필요합니다. ibm-web-ext.xmi에서 Random

+0

임베디드 jsp와 java를 사용하여 런타임시 jsp를 컴파일 할 수 없습니까? 컴파일러? 사용자 정의 클래스 로더를 사용하여이 작업을 수행하려고합니다. – jontro

답변

1

맞음 - Tomcat과 WebLogic은 모든 Java EE 응용 프로그램 서버와 다르게 수행합니다. 당신은 다른 제품을 위해 그것을하는 다른 방법이있을 것이다. 다행스럽게도, 필자가 사용한 적이있는 Ant 태스크를 사용하면 사전 컴파일 단계를 자동화하고 .class 파일을 WAR에 패키징 할 수있다.

관련 문제