Do you use a security manager ? I googled a bit and found https://issues.apache.org/bugzilla/show_bug.cgi?id=49178 but not sure if it's related. The other similar stack traces I've found had no real answers.
On Wed, Oct 27, 2010 at 19:41, Mike Van <[email protected]> wrote: > > The folks on the Karaf IRC channel suggested I post this here in order to get > more feedback. Basically, I'm using hibernate, spring, and the spring dbcp > connection pool to connect to Oracle and get the following error: > > Caused by: org.springframework.beans.factor.BeanCreationException: Error > creating bean with name 'myAppSessionFactory' defined in class path > > resource [myApp/util/dataSource/applicationContext.xml]: Invocation of init > method failed; nexted exception is > > java.lang.ArrayIndexOutOfBoundsException: -1 > more exceptions > .. 58 more > Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 > at > oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTI0authenticate.java:972) > at > oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTI0authenticate.java:185) > at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:352) > at > oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:441) > at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) > at > oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) > at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) > at > org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) > at > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294) > at > org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1240) > at > org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1240) > at > org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:882) > at > org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getconnection(LocalDataSourceConnectionProvider.java:81) > > > For reference, The following information should help: > > From my applicationContext.xml file: > <bean id="myAppPoolDataSource" > class="org.apache.commons.dbcp.BasicDataSource" > destroy-method="close > p:driverclassName="${myApp.db.driver}" > p:url="${myApp.url}" > p:username="${myApp.userName}" > p:password="${myApp.password}" > p:maxActive="${myApp.maxActive}" > p:initialSize="${myApp.initialSize}" > /> > > <bean id="myAppSessionFactory" > class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" > p:dataSource-ref="myAppPoolDataSource"> > <property name="mappingResources"> > <list> > <value>myApp/util/TableOne.hbm.xml</value> > <value>myApp/util/TableTwo.hbm.xml</value> > <value>myApp/util/TableThree.hbm.xml</value> > </list> > </property> > </bean> > > And: > > The oracle .jar is: > mvn:com.oracle/ojdbc14/10.2.0.4.0 > myApp.db.driver is set to oracle.jdbc.driver.OracleDriver > myApp.url is set to: jdbc:oracle:thin:@<ip>:<port>:sandbox > -- > View this message in context: > http://karaf.922171.n3.nabble.com/Karaf-Spring-Hibernate-DBCP-issue-tp1781634p1781634.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com
