My last message included the stack trace. The Postgresql jar is in the
WEB-INF/lib directory of my webapp
(/var/lib/tomcat6/webapps/BVWeb/WEB-INF/lib/postgresql-8.3-604.jdbc4.jar
on Linux,
C:\Projects\Java\Eclipse\.metadata\.plugins\org.eclipse.wst.server.core\
tmp1\webapps\BVWeb\WEB-INF\lib\postgresql-8.3-604.jdbc4.jar on Windows).

Also, here is the relevant section of my catalina.policy file for
Windows:

grant codeBase "file:${catalina.base}/webapps/BVWeb/-" {
        permission java.util.PropertyPermission "*", "read";
        
        permission java.io.FilePermission "${user.home}/Application
Data/BlueVueBatch/-", "read";
        permission java.io.FilePermission "C:/Documents and Settings/All
Users/Application Data/BlueVueBatch/-", "read";
        permission java.io.FilePermission "${bvb.databases}/-", "read";
        permission java.io.FilePermission
"${catalina.base}/work/Catalina/localhost/BVWeb/-", "write";
        permission java.io.FilePermission "template/-", "read";
        
        permission java.lang.reflect.ReflectPermission
"suppressAccessChecks";
        permission java.lang.RuntimePermission "getenv.APPDATA";
        permission java.lang.RuntimePermission "getenv.ALLUSERSPROFILE";
        permission java.lang.RuntimePermission "getenv.USERNAME";
        permission java.lang.RuntimePermission "getClassLoader";
        permission java.net.SocketPermission "*", "connect,resolve";
        permission java.lang.RuntimePermission "accessDeclaredMembers";
        permission ognl.OgnlInvokePermission "*";
};


And for Linux:

// These permissions are granted to the BlueVueBatch Web UI application

grant codeBase "file:${catalina.base}/webapps/BVWeb/-" {
        permission java.io.FilePermission "${user.home}/.bvb/-",
"read";
        permission java.io.FilePermission "/etc/BlueVueBatch/-",
"read";
        permission java.io.FilePermission
"${catalina.base}/work/Catalina/localhost/BlueVueWeb/-", "write";
        permission java.io.FilePermission "template/-",
"read";

        permission java.lang.reflect.ReflectPermission
"suppressAccessChecks";

        permission java.lang.RuntimePermission "getClassLoader";
        permission java.lang.RuntimePermission "accessDeclaredMembers";

        permission java.net.SocketPermission "*", "connect,resolve";

        permission java.util.PropertyPermission "*", "read";

        permission ognl.OgnlInvokePermission "*";

        // For logging
        permission java.io.FilePermission "/var/log/tomcat6/*",
"read,write,delete";
};

// Allow the Database plugins to load properly
grant codeBase "file:/etc/BlueVueBatch/BVBDatabases/-" {
        permission java.lang.RuntimePermission "getClassLoader";
};


 

> -----Original Message-----
> From: Caldarale, Charles R [mailto:chuck.caldar...@unisys.com] 
> Sent: Thursday, June 11, 2009 3:20 PM
> To: Tomcat Users List
> Subject: RE: Classloader Issues
> 
> > From: Jon Pearson [mailto:jon.pear...@sixnet.com]
> > Subject: RE: Classloader Issues
> > 
> > That blurb was already in the catalina.policy file.
> 
> I think Martin was just using that as an example; you likely 
> need to grant some permission(s) to your own classloader code.
> 
> Again, posting the stack trace and the location of the MySQL 
> jar would help to diagnose your problem.
> 
>  - Chuck
> 
> 
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE 
> PROPRIETARY MATERIAL and is thus for use only by the intended 
> recipient. If you received this in error, please contact the 
> sender and delete the e-mail and its attachments from all computers.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to