So to summarize -- what do I need to do to access files outside of my webapp besides take care of the security manager and Unix file permissions? (I thought that was it!) And should I use a mechanism other than getClassLoader().getResource(path) to do so?
Thanks!
-Lorrin
Lorrin Nelson wrote:
Hi - I have what I think is a security permission problem, but I'm not sure.
I'm migrating an existing webapp from SuSE/Tomcat 4.0 to Debian/Tomcat 4.1. The SuSE box didn't have a security manager, the Debian one does.
In one of the business logic classes, I need to determine if a file external to the webapp exists or not. The check (in a class named PickManager.java) is
if (PickManager.class.getClassLoader().getResource(path) == null)
Using that technique, I can determine if files exist up to the webapps' context path, but no futher. Since it worked fine on the SuSE box, I'm assuming it's a permission problem. However, in an act of desperation I went so far as to add
permission java.security.AllPermission;
to my grant block for all webapps in /etc/tomcat4/policy.d/04webapps.policy, but still no luck.
The file in question is world-readable, so I don't think its a unix file permission problem clouding the picture.
Anyone have an what might be going on? Is there a diff't technique I should use to check for a files' existence?
Thanks!
-Lorrin
--------------------------------------------------------------------- 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]
