jdk1.4で書かれたWebアプリケーションを1.6に移植しています。sun.security
コンパイル中に、パッケージの廃止に関する警告が表示されます。警告付きでコンパイルすることもできますが、警告なしでコンパイルすることを好みます。また、jdk 1.7 バージョンを使用すると、これが将来エラーになる可能性があります。
警告は次のようなものです
warning: sun.security.util.DerEncoder is Sun proprietary API and may be removed in a future release
Sun パッケージを削除してソース コードを変更し、サード パーティの無料パッケージを使用する準備ができました。sun.misc.BASE64Decoder
他のいくつかの問題を修正するために、 org.apache.commons.codecを使用してコードの他の部分 ( のようなクラスを使用) を書き直しましたsun.security.util
。
私のサーバーはApache Tomcatなので、他のサーバーライブラリを使用する*ibm*
ことはできません。
編集
私は(に限定されない)を含むクラスを使用していますsun.security.util.DerEncoder, sun.security.util.DerInputStream ,sun.security.util.DerValue,sun.security.util.ObjectIdentifier ,sun.security.x509.X500Name etc