Java EE 6 振る舞いの違い
Java EE 6 は、実装の変更および仕様の明確化のため、アプリケーションでの振る舞いの相違をもたらすことがあります。
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| Servlet 3.0 でのプログラマチック・セキュリティー・ログアウトに HttpServletRequest ログアウト・メソッドを使用する | プログラマチック・セキュリティー・ログアウトの HttpSession 無効化メソッドに依存しないでください。 Servlet 3.0 仕様の一部として Java EE 6 で導入された HttpServletRequest ログアウト・メソッドを追加します。 |
java-version-17.yml org.openrewrite.java.migrate.javax.HttpSessionInvalidate |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| Java Persistence API (JPA) | この規則により、javax.persistence パッケージを参照するようにフラグが立てられます。 WebSphere のデフォルトの JPA プロバイダーは、JPA 2.0 (Java EE 6) 用の OpenJPA から JPA 2.1 (Java EE 7) 用の EclipseLink に切り替わりました。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| Java API for RESTful Web Services (JAX-RS) | このルールは、 javax.ws.rs パッケージへの参照にフラグを立てる。 | いいえ |
Liberty および WebSphere Application Server traditional V9.0 では、JAX-RS 1.1 や JPA 2.0 を、Java EE 7 で実装されたこれらのテクノロジーの更新済みバージョンの代わりに使用することができます。 JAX-RS テクノロジーおよび JPA テクノロジーに対して Java EE 7 マイグレーション規則を実行しなかった場合、Java EE 6 規則は Java EE 6 実装を使用するようにサーバーを構成することを求めます。