Ant를 사용하여 Oracle 응용 프로그램 서버에 배포 될 JSP를 사전 컴파일하는 가장 좋은 방법을 찾으려합니다. 오라클 앱 서버에 배포 중이지만 오라클 버전의 Ant는 사용하지 않는 것이 좋습니다.Ant를 사용하여 JSP를 사전 컴파일하는 가장 좋은 방법은 무엇입니까
답변
오라클의 Ant 버전이 무슨 뜻인지 잘 모르겠지만이 작업을 수행하려면 oracle의 ant 태스크가 필요합니다. This 페이지에서 방법을 설명합니다. 아파치 웹 사이트에서 다운로드하는 아파치 개미를 사용할 것이지만 오라클의 ant 개미 작업 라이브러리를 사용하여 오라클 용 JSP를 미리 컴파일해야합니다.
오라클의 JSP 컴파일러는 클래스 경로를 가정하면 당신은 실행할 것이다 COMPAND 라인에서 정확한 당신의 OC4J ORACLE_HOME/J2EE/홈/JSP/빈/ojspc
에 설치되어 있습니다 :
ojspc your.war
전쟁이 업데이트되어 사전 컴파일 된 JSP가 포함 된 WEB-INF/lib에 jar 파일이 배치됩니다. 미리 컴파일하는 JSP의 경우 MAIN_MODE를 'JUSTRUN'으로 설정하여 JSP를 미리 컴파일하는 추가 성능 이점을 얻으십시오. JUSTRUN 설정은 OC4J 컨테이너가 더 이상 업데이트 된 .jsp 파일을 확인하지 않음을 의미합니다.
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>oracle.jsp.runtimev2.JspServlet</servlet-class>
<init-param>
<param-name>main_mode</param-name>
<param-value>justrun</param-value>
</init-param>
</servlet>
일단 명령 행에서 ojspc를 호출하면 편안함 Oracle에서 제공하는 ANT 태스크를 사용할 수 있습니다. ANT 내
<oracle:compileJsp file="dist/war/before-${app}war"
verbose="false"
output="dist/war/${app}.war" />
오라클 작업을 참조해야합니다 귀하의 프로젝트 태그 :
<project name="your-name" default="compile" basedir="." xmlns:oracle="antlib:oracle">
...
</project>
업데이트 2011년 2월 22일 또한 단지 바로 ojspc 항아리 작업 할 수 을 andacle : compileJsp Task를 구성하려고하지 마십시오. 아래 코드는 war 파일을 받아서 미리 컴파일합니다. 그 안에서 JSPS.
<!-- Now Precompile the War File (see entry in <project> tag) -->
<java jar="${env.ORACLE_HOME}/j2ee/home/ojspc.jar" classpathref="jspPreCompileClassPath" fork="true">
<arg value="-addClasspath"/>
<arg pathref="classpath"/>
<arg line="'${dist}/war/a-war-file.war'"/>
</java>
jspPreCompileClassPath의 defnition은 다음과 같습니다
<path id="jspPreCompileClassPath">
<path location="${env.ORACLE_HOME}/j2ee/home/lib/pcl.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/ojsp.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/oc4j-internal.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/servlet.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/commons-el.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/bcel.jar"/>
<path location="${env.ORACLE_HOME}/lib/xmlparserv2.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/lib/oc4j-schemas.jar"/>
<path location="${env.ORACLE_HOME}/j2ee/home/jsp/lib/taglib/ojsputil.jar"/>
</path>
- 1. 사전 항목을로드하고 사용하는 가장 좋은 방법은 무엇입니까?
- 2. 사전 데이터베이스를 만드는 가장 좋은 방법은 무엇입니까
- 3. Ant를 배우기위한 가장 좋은 자료는 무엇입니까?
- 4. 사전 목록에서 파이썬 사전 값을 검색하는 가장 좋은 방법은 무엇입니까?
- 5. .fla 파일을 일괄 컴파일하는 가장 좋은 방법은 무엇입니까?
- 6. 배치 스크립트를 작성하는 가장 좋은 방법은 무엇입니까?
- 7. JSP에서 매개 변수의 유효성을 검사하는 가장 좋은 방법은 무엇입니까?
- 8. Subversion을 사용하여 양분하는 가장 좋은 방법은 무엇입니까?
- 9. xml을 사용하여 개체를로드합니다. 가장 좋은 방법은 무엇입니까?
- 10. JSP를 사용하여 런타임에 이미지를 포함시키는 방법은 무엇입니까?
- 11. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 12. Ant를 사용하여 Geronimo에 배치
- 13. jsp를 사용하여 jsp를 사용하여 팝업을 만듭니다.
- 14. jquery UI 자동 완성 위젯을 사전 컴파일하는 방법은 무엇입니까?
- 15. 자바 클래스 파일을 디 컴파일하는 가장 좋은 소프트웨어는 무엇입니까?
- 16. 동일한 코드베이스에서 J2ME 및 J2SE 응용 프로그램을 컴파일하는 가장 좋은 방법은 무엇입니까?
- 17. PHP에서 가장 좋은 방법은 무엇입니까?
- 18. MBean의 가장 좋은 방법은 무엇입니까?
- 19. MATLAB에서 가장 좋은 방법은 무엇입니까?
- 20. xaml을 직접로드하는 가장 좋은 방법은 무엇입니까?
- 21. html/jsp를 실행하여 GWT 모듈과 통신하는 가장 좋은 방법
- 22. Lucene을 사용하여 DB를 검색하는 가장 좋은 방법은 무엇입니까?
- 23. URL 매개 변수에 따라 내용을 선택적으로 포함하는 Java Servlet 또는 JSP를 만드는 가장 좋은 방법은 무엇입니까
- 24. gtk3를 사용하여 gtk2.0 프로그램을 컴파일하는 방법은 무엇입니까?
- 25. vs2008을 사용하여 어셈블리 파일을 컴파일하는 방법은 무엇입니까?
- 26. 온라인 사전을 만드는 가장 좋은 방법은 무엇입니까?
- 27. IDEA를 사용하여 grails를 사용하여 테스트하는 가장 좋은 방법은 무엇입니까?
- 28. 가장 좋은 방법은
- 29. jsp를 eclipse로 사전 컴파일 할 수 있습니까?
- 30. HTML 페이지에서 Java 클래스로 값을 전달하는 가장 좋은 방법은 무엇입니까?
깨진 링크 대안 : http://web.archive.org/web/20090717005115/http://download-west.oracle.com/ docs/cd/B32110_01/web.1013/b28961/ojspc.htm –