Я пытаюсь развернуть пару файлов jar в модуле кода для действия события в FileNet P8 4.0 (сервер FileNet работает на WebSphere 6.1). Один из этих jar-файлов — мой пользовательский код, а другой — тонкий драйвер для Oracle, называемый ojdbc14.jar (я также пытался использовать ojdbc15.jar). strong>), пользовательский код использует jar-файл oracle для подключения к источнику данных и получения соединения с использованием имени JNDI.
Когда действие события выполняется (после вызова подписки), код в моем пользовательском модуле называется OK, проблема возникает, когда моему коду необходимо загрузить классы из jar-файла Oracle, я получаю эту причину:
ОШИБКА — Пн, 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 в com.ibm.ws.rsadapter.dbutils.impl.OracleUtilityImpl.setLogVolume(OracleUtilityImpl.java:85) в com.ibm .ws.rsadapter.spi.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 в java.net.URLClassLoader.findClass(URLClassLoader.java:496) в 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
Поскольку я развертываю банку оракула с модулем кода, не должен ли FileNet найти класс? Как вы думаете, мне нужно настроить что-то еще?
Заранее спасибо.