Java EE 6 동작 차이

Java EE 6에서는 구현 변경사항 및 스펙 설명으로 인해 애플리케이션의 일부 동작이 다를 수 있습니다.

표 1. 서블릿 3.0
규칙 이름 규칙 설명 자동 수정
Servlet 3.0에서 프로그램 보안 로그아웃을 위해 HttpServletRequest logout 메소드 사용

프로그래밍 방식의 보안 로그아웃을 위해 HttpSession invalidate 메소드에 의존하지 마십시오. Servlet 3.0 스펙의 일부로 Java EE 6에 도입된 HttpServletRequest logout 메소드를 추가하십시오.

java-version-17.yml
org.openrewrite.java.migrate.javax.HttpSessionInvalidate
표 2. JPA 2.0은 다음을 수행합니다.
규칙 이름 규칙 설명 자동 수정
JPA(Java Persistence API) 이 규칙은 javax.persistence 패키지에 대한 참조를 플래그 지정합니다. WebSphere 기본 JPA 제공자를 OpenJPA for JPA 2.0(Java EE 6)에서 EclipseLink for JPA 2.1(Java EE 7)로 전환했습니다. 아니오
표 3. JAX-RS 1.1은 다음을 수행합니다.
규칙 이름 규칙 설명 자동 수정
Java API for RESTful Web Services(JAX-RS) 이 규칙은 javax.ws.rs 패키지에 대한 참조에 플래그를 지정합니다. 아니오

Liberty 및 WebSphere Application Server traditional V9.0에서, Java EE 7에서 구현된 이 기술의 업데이트된 버전 대신 JAX-RS 1.1 또는 JPA 2.0을 사용할 수 있습니다. JAX-RS 또는 JPA 기술에 대해 Java EE 7 마이그레이션 규칙을 실행하지 않는 경우, Java EE 6 규칙은 Java EE 6 구현을 사용하는 서버를 구성하도록 사용자에게 상기시킵니다.