2012-07-26 4 views
0

나는 URI/정보/1에 매핑 /WEB-INF/jsp/info/1.jsp이 다음 줄이 web.xml에 추가되었습니다 :사전 컴파일 JSP 및 <jsp-file> 태그

<servlet> 
    <servlet-name>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-name> 
    <servlet-class>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>org.apache.jsp.WEB_002dINF.jsp.info._1_jsp</servlet-name> 
    <url-pattern>/WEB-INF/jsp/info/1.jsp</url-pattern> 
</servlet-mapping> 

그리고 나서/info/1로 이동하면 tomcat이 JSP를 다시 컴파일합니다. 이 상황을 어떻게 수정합니까?

+0

이유가 무엇입니까? 응용 프로그램 서버 (tomcat)는 당신을 위해 –

+0

웹 응용 프로그램을 업데이트 한 후 웹 사이트를 느리게 만듭니다. 왜냐하면 tomcat이 첫 번째 요청에서 모든 JSP를 다시 컴파일하고 각 JSP에 대해 때로는 몇 초가 걸리기 때문입니다. 미리 컴파일하면 배포하기 전에 할 수 있으므로 성능상의 영향은 없습니다. – vbezhenar

+0

어떤 바람둥이가 사용하고 있습니까? 네이티브 바람둥이 알고 있니? http://tomcat.apache.org/download-native.cgi –

답변

-1

올바르게 설정되었으므로 상황을 수정할 필요가 없습니다. 모든 JSP 페이지는 서블릿 클래스로 컴파일됩니다. 프리 컴파일이하는 일은 기본적으로 애플리케이션 서버가 JSP 페이지가 처음로드 될 때 런타임에 수행하는 작업입니다.

+0

OP는 Tomcat이 미리 컴파일 된 JSP를 컴파일하는 이유를 알고 싶어합니다. – Paul