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

Weblogic 6.1sp3 Oracle 9i connectivity issue

16 views
Skip to first unread message

Raja Raman

unread,
Oct 25, 2002, 10:33:58 AM10/25/02
to

All,

I need your help in overcoming a Connection Pool issue. Details are:

-Configuration - Weblogic 6.1 sp2, Oracle 9i (on a P4 machine)

-Connection pool entry (config.xml)
<JDBCConnectionPool CapacityIncrement="1" DriverName="oracle.jdbc.driver.OracleDriver"
InitialCapacity="5"
MaxCapacity="25" Name="ejbPool" Properties="user=testuser;password=testpassword;dll=ocijdbc8;protocol=thin"

RefreshMinutes="10" ShrinkPeriodMinutes="5" Targets="myserver"
TestConnectionsOnReserve="true" TestTableName="dual" URL="jdbc:oracle:thin:@delmtest:1521:SID"/>


While starting weblogic, I get the following exception:
<Oct 25, 2002 5:00:46 PM IST> <Error> <JDBC> <Cannot startup connection pool "ejbPool"
weblogic.common.ResourceException:

Could not create pool connection. The DBMS driver exception was:
java.lang.ArrayIndexOutOfBoundsException
at oracle.security.o3logon.C0.r(C0)
at oracle.security.o3logon.C0.l(C0)
at oracle.security.o3logon.C1.c(C1)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
..

Any pointers will be greatly appreciated.

Thanks,

Raja

Joseph Weinstein

unread,
Oct 25, 2002, 3:37:49 PM10/25/02
to Raja Raman

Raja Raman wrote:

Let me see the whole stacktrace. From the pool definition, the pool either never got created,
or it did get created and made some successful connections, so I suspect you may not be
actually trying to get pool connections.
Joe Weinstein at BEA

Raja Raman

unread,
Oct 27, 2002, 11:59:06 PM10/27/02
to

Problem solved!! Solution was to include the correct classes12.jar file in the
CLASSPATH BEFORE weblogic.jar. This is because weblogic.jar also ships with an
oracle driver, which is 8.1.7 (not 9i).

Thanks for your help..

Joseph Weinstein <j...@bea.com.remove.this> wrote:
>
>
>Raja Raman wrote:
>
>> Full stack trace is:
>
>Yep. The pool never got created. The failure below is during pool creation,
>and is definitely an Oracle internal problem. You should simplify the
>problem
>by trying (maybe with Oracle's help) to make a simple JDBC connection
>to your DBMS, with their driver, in a simple standalone program.
>joe
>
>>
>>
>> <Oct 25, 2002 7:38:25 PM IST> <Error> <JDBC> <Cannot startup connection


>pool "ejbPool"
>> weblogic.common.ResourceException:
>> Could not create pool connection. The DBMS driver exception was:
>> java.lang.ArrayIndexOutOfBoundsException
>> at oracle.security.o3logon.C0.r(C0)
>> at oracle.security.o3logon.C0.l(C0)
>> at oracle.security.o3logon.C1.c(C1)
>> at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)

>> at oracle.jdbc.ttc7.O3log.<init>(O3log.java:289)
>> at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:251)
>> at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:246)
>> at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
>> at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
>> at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection(ConnectionEnvFactory.java:193)
>> at weblogic.jdbc.common.internal.ConnectionEnvFactory.createResource(ConnectionEnvFactory.java:134)
>> at weblogic.common.internal.ResourceAllocator.makeResources(ResourceAllocator.java:698)
>> at weblogic.common.internal.ResourceAllocator.<init>(ResourceAllocator.java:282)
>> at weblogic.jdbc.common.internal.ConnectionPool.startup(ConnectionPool.java:623)
>> at weblogic.jdbc.common.JDBCService.addDeployment(JDBCService.java:107)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:329)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:279)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:233)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:193)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>> at $Proxy28.updateDeployments(Unknown Source)
>> at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2761)
>> at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:370)
>> at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:160)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>> at $Proxy37.start(Unknown Source)
>> at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:480)
>> at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
>> at weblogic.management.Admin.finish(Admin.java:590)
>> at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
>> at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
>> at weblogic.Server.main(Server.java:35)
>>
>> at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection(ConnectionEnvFactory.java:209)
>> at weblogic.jdbc.common.internal.ConnectionEnvFactory.createResource(ConnectionEnvFactory.java:134)
>> at weblogic.common.internal.ResourceAllocator.makeResources(ResourceAllocator.java:698)
>> at weblogic.common.internal.ResourceAllocator.<init>(ResourceAllocator.java:282)
>> at weblogic.jdbc.common.internal.ConnectionPool.startup(ConnectionPool.java:623)
>> at weblogic.jdbc.common.JDBCService.addDeployment(JDBCService.java:107)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:329)
>> at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:279)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:233)
>> at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:193)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>> at $Proxy28.updateDeployments(Unknown Source)
>> at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2761)
>> at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:370)
>> at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:160)
>> at java.lang.reflect.Method.invoke(Native Method)
>> at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
>> at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
>> at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
>> at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
>> at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
>> at $Proxy37.start(Unknown Source)
>> at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:480)
>> at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
>> at weblogic.management.Admin.finish(Admin.java:590)
>> at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)
>> at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
>> at weblogic.Server.main(Server.java:35)

0 new messages