Problem:
The client output shows an CORBA::UNKNOWN exception and a transaction
rollback:
Trace: 2002/02/27 20:55:48.759 01 t=6D5800 c=UNK key=P8 (00000004)
Description: Throw CORBA system exception
exception id: CORBA::UNKNOWN
minor code: c9c25790
from filename: ./bboosyse.cpp
at line: 757
3 received CORBA system exception CORBA::UNKNOWN. Error code is
C9C2579
java.rmi.ServerException: RemoteException occurred in server thread;
ne
java.rmi.RemoteException: java.rmi.RemoteException:
javax.transaction.
0 No; nested exception is:
org.omg.CORBA.TRANSACTION_ROLLEDBACK:
com.ibm.websphere.csi.CSITransac
at
com.ibm.ws390.csi.WS390TxStrategy.handleException(WS390TxStrategy.j
Can't find library db2os390j2
java.lang.UnsatisfiedLinkError: no db2os390j2 (libdb2os390j2.so) in
java.library.path
SQLException loading the JDBC Driver
SQLSTATE is FFFFF
SQLCODE is -1
java.sql.SQLException: Error: DB2 JDBC Driver was unable to load
the
DLL db2os390j2
Could not load dll : /usr/lpp/db2/db2710/lib/libdb2os390j2.so
: EDC5118I Incorrect address.
Possible Solutions:
- Does the libpath used by the application server have the
<db2installpath>/lib/ directory specified on it.
- Does the address space have access to all the directories and each
part of each directory. If a permission failure occurs on one directory on
the libpath, the search stops. If you have a directory /a/b/c/d/, you need
to check /a/, /a/b/, /a/b/c, etc.
- Is the file libdb2os390j2.so actually in the hfs in the db2 lib
directory? Run ls -l lib* from that directory to check.
- If so, is it an external link to DSNAQLDA? It should show up as:
erwxrwxrwx 1 IBMUSER...Dec 4 17:36 libdb2os390j2.so -> DSNAQLDA
- DSNAQLDA is a member of the db2 data set SDSNLOD2. Is this in the MVS
search path, i.e. LPA or STEPLIB?
|