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)
如果您使用的是Tomcat,那么您可能必须在catalina.policy
中添加以下权限参数来解决问题。
grant codeBase "file:${catalina.home}/webapps/ApplicationName/-" {
permission java.security.AllPermission;
};
类似的讨论请参看这篇文章。考虑根据您使用的路径更改路径。
@glyn,@mkl说得对,该问题与GWT
或itext
无关,因此删除了这两个标记。
问题内容: 我在GAE中使用支撑架。我正在使用GAE 1.8和struts 2.3.15 jar文件。 在我的应用程序中,我面临这个异常 我做了很多搜索,有人说从sturts.xml文件中删除此属性值 有人说将值从true更改为false。我做到了,但是没用。请给出一个解决方案。我也更改了jar文件并使用2.1.8版本,但是在此过程中我在服务器启动时遇到了异常 我也在struts jar文件中使用
问题内容: 我试图通过我的Web项目上的applet访问客户端的临时目录。 当我自己运行小程序时,它毫无问题地得到了。 当我尝试使用javascript并调用applet方法在我的项目上获取它时,我在javascript控制台上运行。当我尝试读取temp目录下的文件时,我也遇到同样的异常。 这正是我所看到的: 怎么解决? 问题答案: 最简单的解决方案是对applet进行签名。
问题内容: 每当客户端单击打印屏幕按钮时,我都需要捕获一个网页屏幕以将其存储在客户端计算机上。为此,我通过在jsp页面中嵌入带有签名的小程序(受信任的小程序)来进行搜索。因此,我正在尝试为独立的Java类使用一个简单的applet。成功后,我可以在签署了applet后尝试使用jsp。我试过的是: 我得到这个: 任何帮助,任何想法都会得到应用。 问题答案: 我解决了这个问题。我所做的只是将这些行粘贴
问题内容: 通过将此Applet与JDBC结合使用,我将获得以下错误 问题答案: 如果不采取措施为小程序赋予适当的权限,您将无法在小程序中运行JDBC。Oracle 的本教程详细介绍了该主题。