I have an old JDBC driver for a Legacy Data Base that I'm attempting to access 
in Tomcat 5.0.25.

When I attempt to call DriverManager.getConnection() on my legacy Data Base, I 
get the following log (some snipped to make it easier to read...)

2004-06-30 12:22:02 StandardWrapperValve[jsp]: Servlet.service() for servlet 
jsp threw exception
javax.servlet.jsp.JspTagException: Error: SQLException thrown by 
doStartTag_pre() in MtgCoXMLGenerTag Error while trying to connect to 
database, Exception message: access denied (java.lang.RuntimePermission 
accessClassInPackage.sun.reflect)
        at 
com.sequoiallc.sequoia_admin.pdox.MtgCoXMLGenerTag.doStartTag_pre(MtgCoXMLGenerTag.java:139)
        at com.sequoiallc.taglib.ExTagSupport2.doStartTag(ExTagSupport2.java:420)
        at 
org.apache.jsp.PlaceOrder_jsp._jspx_meth_px_2_MtgCoXMLGener_0(PlaceOrder_jsp.java:1630)
        at org.apache.jsp.PlaceOrder_jsp._jspService(PlaceOrder_jsp.java:237)


In catalina.out I get the following:

java.security.AccessControlException: access denied 
(java.lang.RuntimePermission setContextClassLoader)
        at 
java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
        at java.security.AccessController.checkPermission(AccessController.java:401)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
        at java.lang.Thread.setContextClassLoader(Thread.java:1219)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1623)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1608)
        at java.lang.Thread.run(Thread.java:536)
com.corel.pdx.driver.PdxJDBCSQLException: Error while trying to connect to 
database, Exception message: access denied (java.lang.RuntimePermission 
accessClassInPackage.sun.reflect)
        at com.corel.pdx.driver.PdxJDBCDriver.connect(PdxJDBCDriver.java:302)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)


In my catalina.policy I have

grant {
    permission java.lang.RuntimePermission "accessClassInPackage.sun.reflect";
    permission java.lang.RuntimePermission 
"accessClassInPackage.sun.reflect.*";
    permission java.lang.RuntimePermission "setContextClassLoader";

};


I don't see this "specific" set of circumstances in the bug data base and the 
above works in Tomcat 4.1.27.

ANY help greatly appreciated!

Bob

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to