Ich versuche, mich Anwendung auf Tomcat 5.5 auf Debian Lenny bereitzustellen. Ich bekomme die folgende Ausnahme:java.security.AccessControlException: Zugriff verweigert (java.io.FilePermission /usr/share/java/jsp-api-2.0.jar lesen)
java.security.AccessControlException: access denied (java.io.FilePermission /usr/share/java/jsp-api-2.0.jar read)
Ich bin mir nicht sicher, was zu tun ist.
Lösung
die folgende Zeile hinzufügen /etc/tomcat5.5/policy.d/04webapps.policy:
grant codeBase "file:/var/lib/tomcat5.5/webapps/mywebapp/-" { permission java.security.AllPermission; };
Tomcat 5.5 Lesen von Dateien zu ermöglichen, ist ziemlich alt. Brauchst du diese alte Version wirklich? Vielleicht ist dein Problem weg, wenn du eine neuere Version verwendest. –
Es wird mit Debian Lenny geliefert und ich wollte nicht meine eigene Version installieren. Ich mache das auf einem lokalen Server nur für Testzwecke, ich hoffe, dass eine neuere Version von Tomcat in der Produktionsumgebung verfügbar sein wird. –