https://issues.apache.org/bugzilla/show_bug.cgi?id=49178
Summary: Running tomcat/6.0.26 with security manager generates
ORACLE jdbc error
Product: Tomcat 6
Version: 6.0.26
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
AssignedTo: [email protected]
ReportedBy: [email protected]
java.lang.ArrayIndexOutOfBoundsException: -1
oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:942)
oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTIoauthenticate.java:221)
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:358)
oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:508)
oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:203)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:510)
oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:275)
oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:206)
xxx.yyy.CPC.data.DAOUtil.getConnection(Unknown Source)
xxx.yyy.CPC.logging.LogDAO.createLog(Unknown Source)
xxx.yyy.CPC.logging.DBLogger.db(Unknown Source)
org.apache.jsp.CPC.Default_jsp._jspService(Default_jsp.java:90)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
When I enabled -Djava.security.debug=access,failure I see The problem was
with oracle jar in file:${catalina.base}\lib dir was getting called with \ at
the start. The problem was that there was attempt to access
\file:${catalina.base}\lib\ojdbc6.jar rather than
file:\${catalina.base}\lib\ojdbc6.jar. When I added the AllProperty policy rule
for that \file:${catalina.base}\lib\- . this error went away.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]