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
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
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)