Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Apache Tomcat »

Tomcat Permissions

Jacob Fenwick

2007-01-19

Replies:

I'm having trouble creating a file in Java through Tomcat.

I'm using Tomcat5.5 on Ubuntu 6.10.

I'm trying to create a file from inside a servlet:

    File auditLogFile = new File(getInitParameter("audit.log"));

When I get to this line, this is the error that is thrown:

SEVERE: StandardWrapper.Throwable
java.security.AccessControlException: access denied
(java.io.FilePermission /var/log/tomcat5.5/audit_log.log read)
    at
java.security.AccessControlContext.checkPermission (AccessControlContext.java:264)
    at
java.security.AccessController.checkPermission (AccessController.java:427)
    at
java.lang.SecurityManager.checkPermission (SecurityManager.java:532)
    at java.lang.SecurityManager.checkRead (SecurityManager.java:871)
    at java.io.File.exists (File.java:700)
    at org.test.util.Init.init(Init.java:121)
    ...

Now, I have previously created this file and given it the same
permissions as other files that Tomcat generates:

-rw-r--r-- 1 tomcat5 nogroup    2 2007-01-19 17:21 audit_log.log

Compared to:

-rw-r--r-- 1 tomcat5 nogroup 138259 2007-01-19 17:24 catalina_2007-01-19.log

The second log file is one that Tomcat generates itself, and so I copied
the permissions from that.
What else could be causing this?

Or is this problem not related to Tomcat at all?

Thanks,
Jacob

---------------------------------------------------------------------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.