Я использую itextpdf и пытается записать файл с помощью:GWT Java itextpdf - java.security.AccessControlException
public class ScoutTranscript {
//static String filePath = System.getProperty("user.home") + "\\Desktop\\ScoutTranscript.pdf";
static String filePath = "/ScoutTranscript.pdf";
private static String FILE = filePath;
Однако в журнале я получаю ошибку:
java.security.AccessControlException: access denied ("java.io.FilePermission" "/ScoutTranscript.pdf" "write")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkWrite(SecurityManager.java:979)
at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
at java.io.FileOutputStream.<init>(FileOutputStream.java:110)
at org.AwardTracker.server.ScoutTranscript.main(ScoutTranscript.java:44)
at org.AwardTracker.server.MySQLConnection.scoutTranscript(MySQLConnection.java:17126)
Как следует Я создаю filePath, пожалуйста?
У вас, похоже, нет разрешений на запись в корневой каталог, где указаны ваши пути к файлу. – mkl
Где находится ваш код? Tomcat или любой другой сервер? Вам необходимо предоставить набор разрешений для этого решения. Это указатель на такую проблему, ссылка [здесь] (https://coderanch.com/t/648429/Tomcat-java-security-AccessControlException-access) –
Кстати, с учетом кода и stacktrace вы показываете проблему похоже, не имеет отношения к нему или к gwt. Таким образом, я бы удалил эти теги. С другой стороны, может быть задействован ваш сервер веб-приложений (tomcat или любой другой). Таким образом, вы можете добавить теги соответствующим образом. – mkl