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.

 

 

Reply via email to