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: dev@tomcat.apache.org
          Reporter: sebastian.h...@silbergrau.com
  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: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to