Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 リリースノート

互換性の問題

Sun Java System Application Server Enterprise Edition の次のメジャーリリースでは、次に示す非互換性が導入されます。

Deploytool

Deploytool は使用できなくなります。これと等価な機能は NetBeans IDE にあります。移行に関する詳細とその計画方法については、http://www.netbeans.org/kb/ から入手できる NetBeans 4.1 向けの J2EE 1.4 チュートリアルを参照してください。

ベリファイア

クラスローダの変更

現在のリリースでは、domain.xml (アプリケーションサーバーの設定ファイル) の classpath-prefixserver-classpath、および classpath-suffix 属性に追加された JAR およびディレクトリエントリは、JVM システムクラスパスでも使用できます。この動作に依存しているアプリケーションは、クラス java.lang.ClassLoader の次のメソッドを使用して、JVM システムクラスパスのクラスやその他のリソースにアクセスしている可能性があります。

次のメジャーリリースでは、classpath-prefixserver-classpath、および classpath-suffix に追加された JAR およびディレクトリエントリは、JVM システムクラスパスでは使用できなくなります。アプリケーションが前述のいずれかのメソッドを使用している場合は、システムクラスパスでリソースが使用できることを前提としていない等価なメソッドを使用することを強くお勧めします。JVM システムクラスパスに依存しない等価なメソッドは、java.lang.ClassLoader にあり、可能な場合は使用するようにしてください。次に例を示します。


例 2–1 古いコード

java.net.URL url = ClassLoader.getSystemResource
("com/acme/tools/tools.properties");


例 2–2 推奨される変更

java.net.URL url = this.getClass().getClassLoader().getResource
("com/acme/tools/tools.properties");

コードを変更できない場合は、次のリリースで追加される、JVM システムクラスパスを設定するための新しい設定オプションの使用を選択することもできます。

Web サービスのセキュリティー設定

Web サービスのセキュリティーは、wss-client-config.xml および wss-server-config.xml ファイルを使用して設定できます。これらの設定ファイルの内容や名前は変更される可能性が高いことに注意してください。ただし、等価な機能は引き続き使用できます。