레이블이 Unable to compile class for JSP인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Unable to compile class for JSP인 게시물을 표시합니다. 모든 게시물 표시

2011년 7월 12일 화요일

The type Collection is not generic; it cannot be parameterized with arguments

org.apache.jasper.JasperException: Unable to compile class for JSP

The type Collection is not generic; it cannot be parameterized with arguments <? extends E>
아파치 + 톰켓 연동해서 세팅을 할때 나는 오류..

자바 소스들은 1.4를 기준으로 해서 컴파일 해놨는데....

아파치 + 톰켓을 설정할때 JDK1.5를 기준으로 해서 세팅했을 때

1.5의 jeneric 기능을 컴파일 하지 못해서 나는 오류임.

아파치/톰켓 web.xml 파일을 수정해야 함.

----------------------------------------------------------------------------------
--원본
----------------------------------------------------------------------------------
    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>

----------------------------------------------------------------------------------
--하단으로 수정
----------------------------------------------------------------------------------
<servlet>
        <servlet-name>jsp</servlet-name>
     <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
     <init-param>
        <param-name>fork</param-name>
        <param-value>false</param-value>
     </init-param>
     <init-param>
        <param-name>xpoweredBy</param-name>
        <param-value>false</param-value>
     </init-param>
     <init-param>
        <param-name>mappedfile</param-name>
        <param-value>true</param-value>
     </init-param>
     <init-param>
        <param-name>compilerTargetVM</param-name>
        <param-value>1.5</param-value>
     </init-param>
     <init-param>
        <param-name>compilerSourceVM</param-name>
        <param-value>1.4</param-value>
     </init-param>
     <load-on-startup>3</load-on-startup>
    </servlet>