Я пытаюсь развернуть пара банка файлов в модуле кода для действия события в FileNet P8 4.0 (работает сервер FileNet на WebSphere 6.1). Один из этих кувшинов мой пользовательский код, а другой фляга тонкий драйвер для Oracle называется ojdbc14.jar (я также попытался с ojdbc15.jar), пользовательский код использует оракул баночку для подключения к источнику данных и получить соединение с использованием имени JNDI.Развертывание ojdbc14.jar в модуле кода для модуля кода FileNet
Когда действие события выполняется (после подписки вызывается) код в моем пользовательском модуле называется КАМИ, проблема возникает, когда мой код должен нагрузки классов из кувшина Oracle, я получаю эту причину:
ERROR - пн 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: oracle.jdbc.driver.OracleLog at com.ibm.ws.rsadapter.dbutils.impl.OracleUtilityImpl.setLogVolume (OracleUtilityImpl.java:85) at com.ibm.ws.rsadapter.spi.InternalOracleDataStoreHelper.setProperties (InternalOracleDataStoreHelper.java:142) at com.ibm.ws.rsadapter.spi.WSRdbDataSource. (WSRdbDataSource.java:846) at com.ibm.ws. rsadapter.spi.WSManagedConnectionFactoryImpl.setDataSourceProperties (WSManagedConnectionFactoryImpl.java:1947) ... 43 более
...
Вызванный: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleLog в java.net.URLClassLoader.findClass (URLClassLoader.java:496) at com.ibm.ws.bootstrap.ExtClassLoader.findClass (ExtClassLoader.ja va: 132) at java.lang.ClassLoader.loadClass (ClassLoader.java:631) at com.ibm.ws.bootstrap.ExtClassLoader.loadClass (ExtClassLoader.java:87) at java.lang.ClassLoader.loadClass (ClassLoader.java:597) ... 48 более
Поскольку я развернув оракул банку с модулем кода, не FileNet должно быть в состоянии найти класс? Как вы думаете, мне нужно настроить что-то еще?
Заранее благодарен.
FYI - ojdbc14.jar довольно старый (для Java 1.4 [4]) Я бы обновил до ojdbc5 или ojdbc6.jar в зависимости от вашей среды сборки (если, конечно, вы на самом деле не используете Java 1.4). – Gandalf
Спасибо за наблюдение, я попробовал ojdbc5.jar, и у меня по-прежнему возникает такая же проблема, по крайней мере, мы можем сказать, что проблема заключается не в этом файле jar. –