Java 5.0 のサポート終了 (EOL) が近づいています。Java 6 で動作するようにエンタープライズ アプリケーションをアップグレードする必要があります。アプリケーションは、WebLogic、WebSphere、および JBoss の両方にデプロイできます。(お客様の選択次第です)
そのようなアップグレードの経験がある人はいますか? どのような問題に遭遇する必要がありますか? 避けるべき落とし穴とは?
Java 5.0 のサポート終了 (EOL) が近づいています。Java 6 で動作するようにエンタープライズ アプリケーションをアップグレードする必要があります。アプリケーションは、WebLogic、WebSphere、および JBoss の両方にデプロイできます。(お客様の選択次第です)
そのようなアップグレードの経験がある人はいますか? どのような問題に遭遇する必要がありますか? 避けるべき落とし穴とは?
なぜ、私はJavaSE 6導入ガイドに従うでしょう!
http://java.sun.com/javase/6/webnotes/adoption/adoptionguide.html
アップグレードは通常、かなり簡単です...
私の最後の仕事では、これをしなければなりませんでした。それは長い間延期されました。私たちがそれをやろうとしたとき、それは物事の壮大な範囲でまったく時間がかかりませんでした。新しい機能を追加するためにいくつかのインターフェイスが拡張され、enumキーワードが使用され、すぐにリファクタリングされました。大きなことは何もありません。私たちはあなたがしているのと同じアプリサーバーをサポートしました、そしてそれらはすべてJava6でうまく動作します。全体は、インターンができることであることが判明しました。
発生する可能性のある問題の1つは、JAXB2.1を使用する場合です。詳細については、このリンクを参照してください。
最大の問題は、WebSphere、WebLogicなどにあります。
それらはすべてJava6での実行が認定されていますか。
Java 5が非常に迅速にEOLになっていることに驚いています。実際には、Sunは何年にもわたってパッチを提供します。
WebLogic、WebSphere、または JBOSS に固有のことはできません。それぞれが必要とする特別な構成を、常にディストリビューションに含める必要があります。
変更なしでアプリケーション サーバー間を移行できることがわかった唯一の方法は、Spring を使用することです。Tomcat から WebLogic に WAR を問題なく移動できますが、Tomcat には META-INF/context.xml を、WebLogic には weblogic.xml を含める必要があります。