繁体   English   中英

Websphere Application Server 6.1数据源上的UnsatisfiedLinkError

[英]UnsatisfiedLinkError on Websphere Application Server 6.1 Data Source

我无法在我的WAS实例上启动已安装的应用程序。 我认为根本原因是UnsatisfiedLinkError,其显示如下:

引起原因:java.lang.UnsatisfiedLinkError:java.lang.Runtime.loadLibrary0(Runtime.java:822)上java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)上java.library.path中没有ocijdbc10。位于oracle.jdbc.driver.T2CConnection的lang.System.loadLibrary(System.java:993)位于oracle.jdbc.driver.T2CConnection的java.security.AccessController.doPrivileged(本机方法)处的$ 1.run(T2CConnection.java:3147) oracle.jdbc.driver上的.loadNativeLibrary(T2CConnection.java:3143).oracle.jdbc.driver.T2CConnection上oracle.jdbc.driver.PhysicalConnection。(PhysicalConnection.java:441)上的T2CConnection.logon(T2CConnection.java:221) 。(T2CConnection.java:132)在oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)在oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)在oracle.jdbc.pool.OracleDataSource oracle.jdbc.xa.client上的.getPhysicalConnection(OracleDataSource.java:297).oracle.jdbc.xa.client.Ora上的OracleXADataSource.getPooledConnection(OracleXADataSource.java:515) oracle.jdbc.xa.client.OracleXADataSource.getXAConnection(OracleXADataSource.java:133)上的cleXADataSource.getXAConnection(OracleXADataSource.java:159)在com.ibm.ws.rsadapter.spi.InternalGenericDataStoreHelper $ 1.run(InternalGenericDataStoreHelper $ 935。 )的com.ibm.ws.rsadapter.spi.InternalGenericDataStoreHelper.getPooledConnection(InternalGenericDataStoreHelper.java:972)的com.ibm.ws.rsadapter.spi.InternalGenericDataStoreHelper.getPooledConnection(InternalGenericDataStoreHelper.java:972)处的com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.createManagedConnection(WSManagedConnectionFactoryImpl.java:1220)上的rsadapter.spi.WSRdbDataSource.getPooledConnection(WSRdbDataSource.java:1625)位于com.ibm.ejs.j2c.FreePool.createManaged com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1660)处com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2341)处com.ibm.ejs.j2c com.ibm.ejs.j2c上的.ConnectionManager.allocateMCWrapper(ConnectionManager.java:932)。 com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.getConnection(WSJdbcDataSource.java :)上的com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:449)处的ConnectionManager.allocateConnection(ConnectionManager.java:608) 418)位于org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(未知源)位于org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(未知源)位于org.apache.ojb.broker.accesslayer.ConnectionFactoryManagedImpl org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection的.lookupConnection(未知源),org.apache.ojb.broker的org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(未知源) org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown Source)的org.apache.ojb.broker.accesslayer.RsIterator.org.apache.accesslayer.JdbcAccessImpl.executeQuery(未知源)。 ojb.broker.core.RsIteratorFacto org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(未知源)位于org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(未知源)位于org.apache.ojb处的ryImpl.createRsIterator(未知源)。 org.org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(未知源)处的org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(未知源)处的broker.core.QueryReferenceBroker.getCollectionByQuery(未知源)。 org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(Unknown Source)的org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQuery(apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(未知源) )com.ascential.xmeta.persistence.orm.impl.ojb.OjbPersistentEObjectPersistenceRegistry.loadPackageCache(OjbPersistentEObjectPersistenceRegistry.java:371)...另外115

我的'was'用户的LD_LIBRARY_PATH变量是/opt/oracle/product/10.2.0/lib

我还要检查什么才能解决此错误?

请帮忙。

谢谢

验证SystemOut.log的跟踪标头中的“ Java库路径”是否包含“ /opt/oracle/product/10.2.0/lib”。 如果它不包含路径,则您的LD_LIBRARY_PATH设置不会生效(可能未导出变量,或者您可能以其他用户身份执行startServer)。

无论如何,我建议设置为在JDBC提供程序的本机库路径中添加“ /opt/oracle/product/10.2.0/lib”,而不是尝试在操作系统级别进行设置。

最后,仔细检查服务器是否具有访问本机库的正确操作系统权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM