The stack trace related to your "permission denied" exception would go miles toward resolving this. It may be because of the security manager or it may be because of OS limits on the permissions given to the user tomcat is running as.

--David

Marco wrote:
Hello,

I am having problems making my webapps capable of doing read/write
statements. They fail with an 'permission denied' exception.

The webapps run on the server with Plesk 8.1.1 and Tomcat 5.5.23-0jpp.2.fc6
installed.

I use simple statements like:

----------------------------------------------------------------------------
----------------------------------------------

    try {

      FileWriter filewriter = new
FileWriter("/var/www/vhosts/mydomain/httpdocs/test.html");

      filewriter.write("Testline\n");

      filewriter.close();

    }

    catch (IOException ex) {

    }

----------------------------------------------------------------------------
----------------------------------------------

AND

----------------------------------------------------------------------------
----------------------------------------------

   Result = new File("/var/www/vhosts/mydomain/httpdocs/testdir").mkdirs();

----------------------------------------------------------------------------
----------------------------------------------

I have done a lot of research and testing, but al didn't work out:

1.       Modifying catalina.policy:
grant codeBase "file:${catalina.home}/psa-webapps/mydomain/-" {
permission java.io.FilePermission "/var/www/vhosts/asbreuk.biz/httpdocs/-",
"read";
permission java.io.FilePermission "/var/www/vhosts/asbreuk.biz/httpdocs/-",
"write";
permission java.io.FilePermission "/var/www/vhosts/asbreuk.biz/httpdocs/-",
"delete";
}

2.       Modifying catalina.policy:
grant codeBase "file:${catalina.home}/psa-webapps/mydomain/-" {
permission java.security.AllPermission; }

3.       Modifying catalina.policy:
grant {
.....
.....
permission java.security.AllPermission; }

4.       I have tried to modify files & directories in different places. The
idea was that perhaps some directories worked out fine and others were
denied.
In practice all directories failed.

5.       Searched the Tomat documentation:
http://tomcat.apache.org/tomcat-5.5-doc/security-manager-howto.html
All is said that modifying catalina.policy should do the trick. (not in my
case.)

6.       Searched the Tomcat FAQ:
All is said that modifying catalina.policy should do the trick.

7.       Searched on Google:
No solutions found. I found some interesting subject on the java-forum
though:
http://forum.java.sun.com/thread.jspa?threadID=5134898
<http://forum.java.sun.com/thread.jspa?threadID=5134898&messageID=9494541>
&messageID=9494541
In the end of this subject, it is said that the problem was solved by
upgrading from Tomcat 5.5. to Tomcat 6.0
Unfortunately, I cannot do this, because Tomcat 5.5.23-0jpp.2.fc6 is part of
Plesk 8.1.1.

Could you please help me out of this?

Kind Regards,

Marco.




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to