まず第一に、WAS CEは、他のWASエディション(WAS Base、WAS NDなど)とは完全に異なるコードベースを持っています。これはApacheGeronimoのようなオープンソーステクノロジーに基づいているため、WASCEを使用してWAS5.1環境を模倣することはできません(合計すると、これらは2つの異なるサーバーであり、ブランド名のみが一般的です)。
アプリケーションサーバーでエンタープライズJavaアプリケーションを実行する際の主なポイントは、JREバージョンではなく、JavaEE仕様レベルです。WAS 5.1は、J2EE1.2および1.3をサポートします。どちらを使用しているかを判断するには、デプロイメント記述子(application.xml / web.xmlファイル)を調べる必要があります。次に、infocenterで仕様とAPIドキュメントを確認します。
- WAS6.1はJ2EE1.2、1.3、および1.4をサポートします
- WAS7はJ2EE1.3、1.4およびJavaEE5をサポートします
したがって、アプリケーションがJ2EE 1.2の場合は、WAS 6.1を使用でき、J2EE 1.3の場合は、WAS 7を使用できます。残念ながら、プロジェクトをより高い仕様レベルに移行する前に、新しいバージョンのWASを使用することはできません(infocenterには情報が含まれています)それを行う方法について)。WAS 5.1はサポート対象外であり、WAS 6.1も今年はサポート対象外になるため、そうすることを強くお勧めします。
Java SEのバージョンによると、問題はありません。バイトコードの下位互換性のため、JavaSE1.4でコンパイルされたコードはJavaSE5および6JREで実行されます。もちろん、プロジェクトを後のJ2EE仕様にアップグレードする場合は、より新しいJREを使用できます。移行したプロジェクトを新しいSDKでコンパイルするだけです(ただし、少し問題があります。1.4から5に移行すると、Javaにのような新しいキーワードがenum
含まれるため、コードをチェックして、これらを変数名として使用しないようにする必要があります)。
しばらくの間、WebSphereにはDevelopersEditionがあります。これを無料のWASテストサーバーとしてEclipseに追加できます。要するに、運が良ければ、プロジェクトが1.2ではなくJ2EE 1.3である場合、このセットアップでWAS7.0を使用できます。
無料のWebSphereApplicationServer Developer Tools for Eclipse(WDT)を使用して、Libertyプロファイルを含むWAS V7.0、V8.0、V8.5用のアプリケーションを開発します。WDTは、既存のEclipse環境の上にインストールできるRationalApplicationDeveloperのサブセットです。