https://bz.apache.org/bugzilla/show_bug.cgi?id=64745
Bug ID: 64745
Summary: BasicDataSource won't load with enabled
SecurityManager
Product: Tomcat 9
Version: 9.0.38
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
The inner class org.apache.tomcat.dbcp.dbcp2.BasicDataSource$PaGetConnection
was removed in 9.0.38, but the class is still loaded in the static
initialization block when the SecurityManager is activated.
The problematic code also exists upstream in the Apache Commons DBCP project.
I haven't reported it there yet.
Stacktrace:
Caused by: java.lang.IllegalStateException: Unable to pre-load classes
at
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.<clinit>(BasicDataSource.java:94)
~[tomcat-dbcp.jar:9.0.38]
... 123 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp2.BasicDataSource$PaGetConnection
at java.net.URLClassLoader.findClass(URLClassLoader.java:471) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
at
org.apache.tomcat.dbcp.dbcp2.BasicDataSource.<clinit>(BasicDataSource.java:79)
~[tomcat-dbcp.jar:9.0.38]
... 123 more
--
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]