FileNet P8 4.0 (FileNet サーバーはWebSphere 6.1で実行されます)のイベント アクション用のコード モジュールに、いくつかのjar ファイルをデプロイしようとしています。これらの jar の 1 つは私のカスタム コードであり、もう 1 つの jar はojdbc14.jarと呼ばれるOracle用のシン ドライバーです(私はojdbc15.jarも試しました)。カスタム コードは、データ ソースに接続して取得するために Oracle jar を使用します。JNDI名を使用した接続。
イベント アクションが実行されると (サブスクリプションが呼び出された後)、カスタム モジュールのコードは OK と呼ばれます。問題は、コードがOracle jar からクラスをロードする必要があるときに発生します。この原因は次のとおりです。
エラー - Mon Sep 21 16:42:17 UTC 2009 - com.ibm.websphere.naming.CannotInstantiateObjectException: JNDI NamingManager が javax.naming.Reference オブジェクトを処理中に例外が発生しました。[ルート例外は java.lang.reflect.InvocationTargetException です] com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers.java:1000) で com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookup(Helpers. java:705) com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.java:2093) で
...
原因: java.lang.NoClassDefFoundError: com.ibm.ws.rsadapter.dbutils.impl.OracleUtilityImpl.setLogVolume(OracleUtilityImpl.java:85) の com.ibm.ws.rsadapter.spi の oracle.jdbc.driver.OracleLog。 InternalOracleDataStoreHelper.setProperties(InternalOracleDataStoreHelper.java:142) com.ibm.ws.rsadapter.spi.WSRdbDataSource.(WSRdbDataSource.java:846) com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.setDataSourceProperties(WSManagedConnectionFactoryImpl.java:1947) ) ... 43以上
...
原因: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleLog at java.net.URLClassLoader.findClass(URLClassLoader.java:496) at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:132) java.lang.ClassLoader.loadClass(ClassLoader.java:631) で com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) で java.lang.ClassLoader.loadClass(ClassLoader.java:597) で。 .. 48以上
コード モジュールを使用して oracle jar をデプロイしているため、FileNet はクラスを検出できるはずではありませんか? 他に何か設定する必要があると思いますか?
前もって感謝します。