ヘッダーをスキップ

Oracle E-Business Suite開発者ガイド
リリース12.2
E53035-01
目次へ
目次
前のページへ
前へ
次のページへ
次へ

リリース12.2のJavaコードの変更

リリース12.2テクノロジ・コンポーネントに対するJavaコードのアップグレード

Oracle E-Business Suiteリリース12.2のテクノロジ・スタックでは、Javaに関するOracleの最新テクノロジが活用されます。この付録では、基礎となるテクノロジ・コンポーネントの変更によるJavaコードの影響について、いくつかの側面を説明します。特に、次の領域について説明します。

これらの更新によって影響を受ける以前のOracle E-Business Suiteリリースからのカスタム・コードがある場合は、アップグレード・プロセスの一環として、新しいテクノロジ・コンポーネントとの互換性のために、使用しているコードを更新してください。

Oracle Containers for J2EE (OC4J)依存の削除

Oracle Containers for J2EE (OC4J)はOracle WebLogic Serverに置換されているため、OC4J依存のOracle E-Business SuiteのカスタムJavaコードは削除して、新しいテクノロジ・コンポーネントから使用可能な適切なAPIに置換する必要があります。また、MDSディレクトリ・パスを作成する際に発生するOC4J固有の問題があることにも注意してください。

次に、変更が必要になる可能性のあるいくつかの項目を示します。

Oracle WebLogic Serverへの移行の詳細は、Oracle Technology NetworkのOracle WebLogic Server Upgrade Centerを参照してください。

新しいJSPコンパイラとOJSP依存の削除

Oracle E-Business Suiteリリース12.2では、WebLogic JSPコンパイラweblogic.appcを使用して、Oracle E-Business SuiteのJSPページのプリコンパイルを処理します。WebLogic JSPコンパイラには、OJSPより厳密な構文規則があります。カスタム・コードは、次の規則に従う必要があります。

Oracle SSLライブラリにかわるJava Secure Socket Extension (JSSE)の使用

Oracle E-Business Suiteリリース12.2では、Oracle SSLライブラリではなく標準のJava Secure Socket Extension (JSSE)を使用します。JSSEを使用するためには、Oracle E-Business SuiteのカスタムJavaコードを更新する必要があります。

特にOC4JベースのOracle Application Server (OAS) 10gには、SSLに対するニーズを提供する、次の3つのライブラリがあります。

http_client.jar: これはOAS 11g Oracle Java Required Files (JRF)に引き継がれます。

jssl-1_1.jar: 11gで廃止されます。

javax-ssl-1_1.jar: 11gで廃止されます。

次の(Oracle SSLライブラリからの)参照がある場合、移行するにはJavaコードを変更する必要があります。

標準的なコード変更解決策は提示されていません。ただし、一般的な推奨事項はあります。

詳細は、My Oracle Supportドキュメント1218695.1『Master Note for SSL Configuration in Fusion Middleware 11g』を参照してください。

Oracle Streams Advanced Queuingリリース11g Java APIの取込み

Oracle E-Business Suiteリリース12.2では、Oracle Streams Advanced Queuingリリース11g Java APIを使用します。Oracle E-Business Suiteリリース12.0および12.1では、リリース10g Oracle Streams Advanced Queuing Java APIがOC4Jの一部として付属しています。カスタム・コードで10g Oracle Streams Advanced Queuing Java APIを使用する場合は、11g Oracle Streams Advanced Queuing Java APIと互換性があることを確認してください。