본문 바로가기

Server Oriented/Server

Jeus1.4.x 에서 Jeus1.6.X 로 업그레이드시 주의사항


Jeus1.4 는 JDK1.4 를 사용하고, Jeus1.6 은 JDK1.6(JDK6)를 사용합니다.
그러다 보니, JDK1.4 에서 사용되던 클래스나 메소드들이 Deprecated 되는 것이 있고,
키워드나 Jeus 자체 버그(?)가 개선되어 보다 깐깐하게 체크하는 로직들이 있습니다.

1. jsp:include 의 page 값이 동적으로 결정되는 경우  아래 링크를 확인해 보세요.

   http://jsp-making.tistory.com/126

 

2. @ page import 문법 주의

    <% @ import="java.net.URLEncoder" %>라는 문장이 Jeus1.4 에서는 정상이었는데, Jeus6.x 에서 오류로 처리됨.

    정상적으로 하려면 <% @ page import="java.net.URLEncoder" %>

 

3. unreachable statement 오류를 깐깐하게 체크합니다.

    page 전환할때 유의.

 

4. Enumeration enum 에서 enum 은 jdk1.6 에서 시스템 키워드로 사용됩니다.

    Enumeration e1 과 같이 enum 을 다른 명칭으로 변경하면 오류가 없어집니다.


그 외에 발생되는 내용이 있으면 추가 기술하겠습니다. 
기본적으로는 JDK1.4 에서만 사용되고 JDK1.6 에서 사용되지 않는 코드는 변경을 해야 합니다.
다만, JDK1.6 의 Generic 구조는 가져가지 않고 JDK1.4 스타일로 코딩해도 문제는 없습니다.