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:[email protected]]
> Sent: Thursday, June 11, 2009 3:20 PM
> To: Tomcat Users List
> Subject: RE: Classloader Issues
>
> > From: Jon Pearson [mailto:[email protected]]
> > 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: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]