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