2013-11-26 2 views
1

나는 tomcat7 - 독립 및 다운로드 tomcat7 소스를 설치하고 유선 문제 발견 : 내가 tomcat7-독립의 일반 설치에서 찾을 수 없습니다Tomcat7이 기본적으로 불완전합니까?

클래스 org.apache.jasper.JspC (tomcat7 소스) 수입 org.apache.tools.ant.AntClassLoader을.

이 코드는 CNFE를 던져야합니다! 권리?

if (jspcLoader instanceof AntClassLoader) { 
     classPath += File.pathSeparator 
      + ((AntClassLoader) jspcLoader).getClasspath(); 
    } 

아무도 자신의 코드를 사용하지 않기를 바랍니다. 이거 괜찮아?

+0

[ant 설치에 대한 설명서를 읽지 않았습니다.] (http://tomcat.apache.org/tomcat-7.0-doc/building.html)? – eis

+0

@eis 설명서를 읽고 앤트를 설치했는데 성공적으로 빌드하고 아무 문제없이 서버를 실행합니다. 내 질문은 서버의 런타임과 관련이 있습니다. –

답변

1
네,해야

하지만 JspC class는 톰캣 런타임의 일부가 아닙니다 - 그것은 precompile JSP를하는 데 사용되는 명령 줄 도구이며, 그것은 Ant task로 또는 Gradle build의 일부로 사용할 수 있습니다.

+0

개발자가 'ant'를 설치해야하기 때문에 코드가 컴파일됩니다. http://tomcat.apache.org/tomcat-7.0-doc/building.html – Djizeus

+0

좋아,하지만 instanceof에 클래스가 가상 머신에로드 되었습니까? –

+0

네, 맞습니다. – Djizeus