Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path

11 views
Skip to first unread message

Nishant

unread,
Sep 6, 2003, 11:21:12 PM9/6/03
to

I am working on Solaris platform.
I use ANT and BEDROCK with weblogic portal 7.0.

I created domain and now when i start my portal sever it is giving me following
error.
I checked my DB2 home and classpath. It has db2java.zip file in classpath. As
well i check my Db2 set up is ok or not. i did run ./db2profile and db2_home/java12/usejdbc2
scripts.

i put some echo statements for paths just to debug my paths.
Still i am getting this error. Any insights into these please ?

Thanks. I appreciate any help into this.

useual classpath
db home
LD_LIBRARY_PATH=:/apps/opt/db2udb/admin/db2clms1/sqllib/lib:/apps/opt/bea/weblogic700/server/lib/solaris:/apps/opt/bea/weblogic700/server/lib/solaris/oci817_8
inside SUN OS
db2 home installed db2profile
classpath set
path
/apps/opt/bea/weblogic700/server/lib/CR105736_70sp2_v2.jar:/apps/opt/bea/jdk131_06/lib/tools.jar:/apps/opt/bea/weblogic700/server/lib/weblogic_sp.jar:/apps/opt/bea/weblogic700/server/lib/weblogic.jar:/apps/opt/bea/weblogic700/server/lib/weblogic_sp.jar:/apps/opt/bea/weblogic700/server/lib/weblogic.jar:/apps/opt/bea/ikeyprojects/lib/ext/patch_CR084310_70SP1.jar:/apps/opt/bea/weblogic700/server/lib/xmlx.jar:/apps/opt/bea/weblogic700/portal/lib/p13n_system.jar:/apps/opt/bea/weblogic700/portal/lib/portal_system.jar:/apps/opt/bea/weblogic700/portal/lib/ext/jdom.jar:/apps/opt/bea/weblogic700/portal/lib/ext/HTTPClient.jar:/apps/opt/bea/weblogic700/portal/lib/ext/wlcsparsers.jar:/apps/opt/bea/weblogic700/portal/lib/commerce_system.jar:/apps/opt/bea/weblogic700/portal/lib/campaign_system.jar:/apps/opt/bea/jdk131_06/lib/tools.jar:/apps/opt/bea/jdk131_06/jce1.2.2/jce1_2_2.jar:/apps/opt/bea/jdk131_06/jce1.2.2/sunjce_provider.jar:/apps/opt/bea/jdk131_06/jce1.2.2/local_policy.jar:/apps/opt/bea/jdk131_06/jce1.2.2/US_export_policy.jar:/apps/opt/bea/oracle/classes12.zip:/apps/opt/bea/ikeyprojects/lib/ext/axis-ant.jar:/apps/opt/bea/ikeyprojects/lib/ext/axis.jar:/apps/opt/bea/ikeyprojects/lib/ext/commons-discovery.jar:/apps/opt/bea/ikeyprojects/lib/ext/commons-logging.jar:/apps/opt/bea/ikeyprojects/lib/ext/dfc.jar:/apps/opt/bea/ikeyprojects/lib/ext/dom.jar:/apps/opt/bea/ikeyprojects/lib/ext/jaxp-api.jar:/apps/opt/bea/ikeyprojects/lib/ext/jaxrpc.jar:/apps/opt/bea/ikeyprojects/lib/ext/junit3.8.1.jar:/apps/opt/bea/ikeyprojects/lib/ext/junitee.jar:/apps/opt/bea/ikeyprojects/lib/ext/log4j-1.2.4.jar:/apps/opt/bea/ikeyprojects/lib/ext/msbase.jar:/apps/opt/bea/ikeyprojects/lib/ext/mssqlserver.jar:/apps/opt/bea/ikeyprojects/lib/ext/msutil.jar:/apps/opt/bea/ikeyprojects/lib/ext/saaj.jar:/apps/opt/bea/ikeyprojects/lib/ext/sax.jar:/apps/opt/bea/ikeyprojects/lib/ext/soap.jar:/apps/opt/bea/ikeyprojects/lib/ext/wsdl4j.jar:/apps/opt/bea/ikeyprojects/lib/ext/xalan.jar:/apps/opt/bea/ikeyprojects/lib/ext/xercesImpl.jar:/apps/opt/db2udb/admin/db2clms1/sqllib/java/db2java.zip:/apps/opt/db2udb/admin/db2clms1/sqllib/function:/apps/opt/db2udb/admin/db2clms1/sqllib/java12/db2java.zip:/apps/opt/db2udb/admin/db2clms1/sqllib/java/runtime.zip:.:/apps/opt/bea/jdk131_06/lib/tools.jar:/apps/opt/bea/weblogic700/portal/lib/commerce_system.jar:/apps/opt/bea/weblogic700/portal/lib/campaign_system.jar:/apps/opt/bea/weblogic700/portal/lib/p13n_system.jar:/apps/opt/bea/weblogic700/portal/lib/ext/jdom.jar:/apps/opt/bea/weblogic700/portal/lib/ext/HTTPClient.jar:/apps/opt/bea/weblogic700/portal/lib/ext/wlcsparsers.jar:/apps/opt/bea/weblogic700/lib/jdom.jar:/apps/opt/bea/weblogic700/portal/lib/portal_system.jar:/apps/opt/db2udb/admin/db2clms1/sqllib/java12/usejdbc2:/apps/opt/db2udb/admin/db2clms1/sqllib/lib:/apps/opt/db2udb/admin/db2clms1/sqllib/java/db2java.zip:
/apps/opt/db2udb/admin/db2clms1/sqllib/java12/usejdbc2:/apps/opt/db2udb/admin/db2clms1/sqllib/lib:/apps/opt/db2udb/admin/db2clms1/sqllib/java/db2java.zip:
/apps/opt/bea/weblogic700/portal/bin/solaris:/apps/opt/bea/weblogic700/server/lib/solaris:/apps/opt/bea/jdk131_06/bin:/apps/opt/bea/weblogic700/portal/bin/solaris:/apps/opt/bea/weblogic700/server/lib/solaris:/apps/opt/bea/weblogic700/server/lib/solaris/oci817_8:/apps/opt/db2udb/admin/db2clms1/sqllib/lib
/apps/opt/bea/weblogic700/portal/bin/solaris:/apps/opt/bea/weblogic700/server/lib/solaris:/apps/opt/bea/weblogic700/server/bin:/apps/opt/bea/jdk131_06/jre/bin:/apps/opt/bea/jdk131_06/bin:/apps/opt/bea/weblogic700/portal/bin/solaris:/apps/opt/db2udb/admin/db2clms1/sqllib/lib:/apps/opt/db2udb/admin/db2clms1/sqllib/java12/usejdbc2:/apps/opt/bea/weblogic700/server/lib/solaris:/usr/bin::/apps/opt/db2udb/admin/db2clms1/sqllib/bin:/apps/opt/db2udb/admin/db2clms1/sqllib/adm:/apps/opt/db2udb/admin/db2clms1/sqllib/misc
Starting WebLogic Server...
<Sep 6, 2003 11:01:57 PM EDT> <Notice> <Management> <140005> <Loading configuration
/apps/opt/bea/ikeyprojects/claimsportaldomain/./config.xml>
<Sep 6, 2003 11:02:04 PM EDT> <Info> <Logging> <000000> <FileLogger Opened at
/apps/opt/bea/ikeyprojects/claimsportaldomain/./logs/weblogic.log>
<Sep 6, 2003 11:02:07 PM EDT> <Info> <Security> <090074> <Initializing RoleMapper
provider using LDIF template file /apps/opt/bea/weblogic700/server/lib/CompatibilityRoleMapperInit.ldift.>
<Sep 6, 2003 11:02:07 PM EDT> <Info> <Security> <090075> <The RoleMapper provider
has had its LDIF information loaded from: /apps/opt/bea/weblogic700/server/lib/CompatibilityRoleMapperInit.ldift>
<Sep 6, 2003 11:02:08 PM EDT> <Error> <RDBMSRealm> <000000> <An error occured
creating a database connection for the realm.
java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path
at COM.ibm.db2.jdbc.app.DB2Driver.<init>(DB2Driver.java:255)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:232)
at com.bea.p13n.security.realm.RDBMSDelegate.<init>(RDBMSDelegate.java:161)
at com.bea.p13n.security.realm.RDBMSDelegate$DFactory.getInstance(RDBMSDelegate.java:962)
at com.bea.p13n.security.realm.internal.Pool.<init>(Pool.java:53)
at com.bea.p13n.security.realm.RDBMSRealm.createPool(RDBMSRealm.java:153)
at com.bea.p13n.security.realm.RDBMSRealm.<init>(RDBMSRealm.java:140)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:232)
at weblogic.security.acl.Realm.getRealm(Realm.java:87)
at weblogic.security.acl.Realm.getRealm(Realm.java:65)
at weblogic.security.SecurityService.initializeRealm(SecurityService.java:353)
at weblogic.security.providers.realmadapter.AuthorizationProviderImpl.initialize(AuthorizationProviderImpl.java:72)
at weblogic.security.service.SecurityServiceManager.createSecurityProvider(SecurityServiceManager.java:1875)
at weblogic.security.service.AuthorizationManager.initialize(AuthorizationManager.java:206)
at weblogic.security.service.AuthorizationManager.<init>(AuthorizationManager.java:127)
at weblogic.security.service.SecurityServiceManager.doATZ(SecurityServiceManager.java:1613)
at weblogic.security.service.SecurityServiceManager.initializeRealm(SecurityServiceManager.java:1426)
at weblogic.security.service.SecurityServiceManager.loadRealm(SecurityServiceManager.java:1365)
at weblogic.security.service.SecurityServiceManager.initializeRealms(SecurityServiceManager.java:1487)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:1207)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:723)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
>
<Sep 6, 2003 11:02:08 PM EDT> <Emergency> <WebLogicServer> <000342> <Unable to
initialize the server: Fatal initialization exception
Throwable: java.lang.IllegalAccessError: Exception[com.bea.p13n.security.realm.RDBMSException:
An error occured creating a database connection for the realm.]
java.lang.IllegalAccessError: Exception[com.bea.p13n.security.realm.RDBMSException:
An error occured creating a database connection for the realm.]
at weblogic.security.acl.Realm.getRealm(Realm.java:94)
at weblogic.security.acl.Realm.getRealm(Realm.java:65)
at weblogic.security.SecurityService.initializeRealm(SecurityService.java:353)
at weblogic.security.providers.realmadapter.AuthorizationProviderImpl.initialize(AuthorizationProviderImpl.java:72)
at weblogic.security.service.SecurityServiceManager.createSecurityProvider(SecurityServiceManager.java:1875)
at weblogic.security.service.AuthorizationManager.initialize(AuthorizationManager.java:206)

Deepak Vohra

unread,
Sep 7, 2003, 10:07:38 AM9/7/03
to

The DB2 Connect application JDBC driver COM.ibm.db2.jdbc.app.DB2Driver can be
used only on a Windows platform JVM.

The OS/400 Native JDBC driver com.ibm.db2.jdbc.app.DB2Driver
is used on an OS/400 JVM.

http://www-912.ibm.com/s_dir/slkbase.NSF/0/3f2a44217ec5c05786256c3e007194b3?OpenDocument

Nishant

unread,
Sep 7, 2003, 10:40:55 AM9/7/03
to

I am not using an OS/400 JVM. It is Mainframe platform.
I am using Sun Solaris.

I sound in BEA documentation here.
http://e-docs.bea.com/wladapters/rdbms/docs81/pdf/user.pdf ...under error messages
aand trouble shooting . I took care of that steps also. I put both the file, sqllib/java/db2java.zip
as well sqllib/lib. under LD_LIBRARY_PATH.

Still it is not working. It is very time consuming and non-logical excercise for
DB2 JDBC drivers.

Can anyone have idea why it is happening ?

Thanks.
Nishant

Deepak Vohra

unread,
Sep 7, 2003, 11:13:34 AM9/7/03
to

Add db2java.zip to the startWLS script file CLASSPATH.

thanks,

Deepak

Nishant

unread,
Sep 7, 2003, 11:28:51 AM9/7/03
to

It is added.

Now i get this error. Any idea about this ? my user for this installation is system.

Starting WebLogic Server...
<Sep 7, 2003 11:26:08 AM EDT> <Notice> <Management> <140005> <Loading configuration
/apps/opt/bea/ikeyprojects/claimsportaldomain/./config.xml>
<Sep 7, 2003 11:26:14 AM EDT> <Info> <Logging> <000000> <FileLogger Opened at
/apps/opt/bea/ikeyprojects/claimsportaldomain/./logs/weblogic.log>
<Sep 7, 2003 11:26:17 AM EDT> <Info> <Security> <090516> <The RoleMapper provider
has preexisting LDAP data.>
<Sep 7, 2003 11:26:19 AM EDT> <Info> <Security> <090516> <The Authorizer provider
has preexisting LDAP data.>
<Sep 7, 2003 11:26:19 AM EDT> <Notice> <Security> <090093> <No configuration data
was found on server claimsportalserver for realm CompatibilityRealm.>
<Sep 7, 2003 11:26:19 AM EDT> <Notice> <Security> <090082> <Security initializing
using realm CompatibilityRealm.>
<Sep 7, 2003 11:26:19 AM EDT> <Critical> <WebLogicServer> <000364> <Server failed
during initialization. Exception:java.lang.SecurityException: Authentication for
user system denied
java.lang.SecurityException: Authentication for user system denied
at weblogic.security.service.SecurityServiceManager.doBootAuthorization(SecurityServiceManager.java:1078)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:1216)


at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:723)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
>

Thanks,
Nishant
<Sep 7, 2003 11:26:19 AM EDT> <Emergency> <WebLogicServer> <000342> <Unable to


initialize the server: Fatal initialization exception

Throwable: java.lang.SecurityException: Authentication for user system denied
java.lang.SecurityException: Authentication for user system denied
at weblogic.security.service.SecurityServiceManager.doBootAuthorization(SecurityServiceManager.java:1078)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:1216)


at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:723)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
>

***************************************************************************
The WebLogic Server did not start up properly.
Exception raised:
java.lang.SecurityException: Authentication for user system denied
at weblogic.security.service.SecurityServiceManager.doBootAuthorization(SecurityServiceManager.java:1078)
at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:1216)


at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:723)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)

Deepak Vohra

unread,
Sep 7, 2003, 12:00:27 PM9/7/03
to

Nishant

unread,
Sep 7, 2003, 6:21:11 PM9/7/03
to

Yeah i have seen that.

Thanks. I solved problem by adding three things in my java.library.path.
i added $DB2_home,$DB2_home/bin, $DB2_home/lib.

Add this path at last line when weblogic start and having path setting for java.library.path.


Thanks for your input and helps Deepak

0 new messages