问题标签 [accesscontrolexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1711 浏览

google-app-engine - Google App Engine - java.security.AccessControlException?

每当我尝试访问位于 war/WEB_INF 文件夹中的文件时,我都会遇到这个问题。我知道 GAE 使用码头,对于码头,我们需要在 .policy 文件中设置一些权限,但我也无法找到该文件。这是我的堆栈跟踪:-

我需要为 ex 执行什么额外的操作吗?在 appengine-web.xml 中添加一些行以使 GAE 能够读取此文件?

任何帮助将非常感激。

谢谢。

0 投票
3 回答
918 浏览

java - 获取 Java 套接字连接

我在更新 Java 后开始出现问题(我认为)当我尝试连接到我的 Cpp 服务器(这似乎工作正常)时,我收到一条错误消息,我找不到任何帮助。

以下是错误消息

Java源代码如下

Java 小程序不注册连接,它只是用错误消息轰炸。任何帮助,将不胜感激!我认为这可能是 java.policy 的问题,但我不知道如何解决它。

呃,你如何进行堆栈跟踪?

0 投票
1 回答
502 浏览

java - AccessControlException 与同一代码库中的小程序类

我有三个类,一个叫做 Capture、AppletLogging 和 AbstractJLabel。我在 %USERPROFILE%/.java.policy 文件中设置了以下权限:

所有类都在上述授权的代码库中。当 Capture 在 AppletLogging 中调用静态方法时,一切正常。当 AbstractJLabel 在 AppletLogging 中调用相同的静态方法时,我得到

这在 Sun java plugin version 6 update 35 中运行。有人解释一下吗?即使我对授权 codeBase 块执行以下所有操作,我也会收到相同的错误:

请注意,Capture 和 AbstractJLabel 从静态块调用静态方法。

0 投票
2 回答
599 浏览

google-app-engine - appengine struts 2.3.4.1 错误(struts 试图重新加载服务器)

我在我的 struts 2.3.4.1 AppEngine 1.7.2 (GAE) 项目中遇到了这个问题。似乎struts正在尝试重新加载服务器,并且被appEngine禁止。

我用谷歌搜索了这个问题,但只发现 struts2.1.8 版本错误修复由 struts2.1.6 更改。

网页.xml:

WEB-INF/lib 上的库:

appengine-api-1.0-sdk-1.7.2.1.jar
appengine-api-labs.jar
appengine-api-labs-1.7.2.1.jar
appengine-endpoints.jar
appengine-jsr107cache-1.7.2.1.jar
commons-fileupload-1.2 .2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
datanucleus-appengine-1.0.10.final.jar
datanucleus-core-1.1.5.jar
datanucleus-jpa-1.1.5.jar
freemarker -2.3.19.jar
geronimo-jpa_3.0_spec-1.1.1.jar
geronimo-jta_1.1_spec-1.1.1.jar
gwt-servlet.jar
javassist-3.11.0.GA.jar
jdo2-api-2.3-eb。 jar
jsr107cache-1.1.jar
log4j-1.2.15.jar
mail.jar
ognl-3.0.5.jar
struts2-core-2.3.4.1.jar
xwork-core-2.3.4.1.jar

堆栈跟踪错误:

0 投票
1 回答
573 浏览

java - 在 Google App Engine 1.7.3 中运行修改后的 Drools 5.5.0

我在 GAE 上运行 drools 5.5.0 的修改版本。我使用了red piranha 项目中的说明并将它们应用到 5.5.0 版本而不是 5.1.1 版本。只要我在本地运行 GAE,我就可以毫无问题地使用 drools。但是,一旦部署了我的应用程序,每次我想运行规则时都会收到AccessControlException 。

有人在 GAE 上成功运行此版本的 drools 吗?谢谢!

0 投票
1 回答
582 浏览

java - 在 Google App Engine 上运行小程序时出现 InvocationTargetException

我试图在我的谷歌应用引擎项目上运行一个小程序。我为我的小程序创建了一个项目,它正在工作。然后我从这个项目制作了一个 jar 文件,以便在我的谷歌应用引擎项目中使用这个小程序。我将 jar 文件放入 /war 目录。我尝试运行代码并且它有效。顺便说一句,我在小程序的 jar 文件中使用了其他一些 jar 文件。无论如何,我将它们正确添加到我的项目中。一切都很好,直到这里。我可以在我的项目上显示小程序。后来,我在我的小程序项目(dom4j 解析器)中添加了一个新的 jar 文件,我再次为我的小程序创建了一个 jar 文件。我遵循了同样的指示。现在我得到了这个 InvocationTargetException。我想补充一点,我也在为我的 GAE 项目使用 dom4j 解析器,所以 dom4j 的 jar 文件也在 WEB-INF/lib 中。也许正因为如此,它给出了一个例外,但我

0 投票
4 回答
14250 浏览

java - java.security.AccessControlException:访问被拒绝(“java.net.SocketPermission”“smtp.gmail.com”“resolve”)

我正在使用 GlassFish Server 3.1 和 Java 邮件 Api 1.4.5。

场景:我有一个小程序,点击它会发送一封电子邮件。

发送邮件在 Netbeans AppletViewer 上完美运行,但是当添加到浏览器并尝试从那里发送电子邮件时,它变成了地狱。

我已经阅读了几个小时,关于策略文件、签名/未签名的小程序......等等。

我尝试过使用签名的小程序(那里有很多用于签名的教程,使用 java 中的 keytools 非常简单)。当我在浏览器上运行它时,它会请求许可,因为它是自签名证书,我给了它许可,但它仍然吐出相同的异常。

我也尝试过修改 java.poilcy 文件添加

权限 java.net.SocketPermission "smtp.gmail.com:587", "listen,resolve";

但什么都没有。

我知道这是个例外,因为我在 Java 控制面板中激活了 Java 控制台。我真的不知道还能做什么。

这是发送电子邮件的代码:

0 投票
1 回答
100 浏览

java - 尝试访问代码库目录的父目录时,是否仅在 Applet 中引发 AccesControlException?

这是我创建的一个小程序项目的目录结构。

  • 小程序在src目录中。
  • 类存储在classes目录中。
  • 所有的图像、声音和其他东西都存储在resources目录中。

我的问题是,当我尝试将存储在resources目录中的图像加载到我的小程序(编译时位于类目录中)时,JVM 会引发一个AccessControlException. 我在 stackoverflow 中阅读了很多关于此的帖子,现在我明白了为什么会这样(保护用户不访问他的文件)。我还读到您可以编写策略文件来修复它或签名的 jar。

这就是我加载图像的方式:

我注意到,AccesControlException当我要加载的图像位于classes子目录之一时,不会出现这种情况。所以我不能..用来访问 classes父目录,然后是resources目录。有什么方法可以加载我的图像而不必将它们放在classes子目录中并且不使用策略文件或签名的 jar?

0 投票
1 回答
1288 浏览

java - Applet 在 Eclipse 中运行但不在浏览器中运行 - java 安全性

下面是小程序代码,它使用 jna.jar ( https://github.com/twall/jna ) 来访问 system32 中的 DLL 文件。

我的 HTML 代码

当我尝试单击打印时,我可以看到加载的小程序和浏览器中的所有摆动元素,它不会做任何事情。在eclipse运行它工作正常。

我知道这是安全问题,所以我还添加了策略(C:\Program Files\Java\jre7\lib\security\java.policy 文件)

堆栈跟踪

但即使这样也无济于事。请指导我哪里出错了。

解决方案

坦率地说,我没有得到解决方案,而是这不是一个安全问题,所以用实际错误创建新问题

因此,要获得我启用了 java 控制台的确切错误(由 andrew 建议),您可以转到此处了解如何操作。

更新

几天后我让它工作了,问题是 jna.jar 和 platform.jar 已经签名所以每当我使用 jarsigner 签名它们时它从来没有工作过,我从来没有遇到任何错误(所以我从来没有看过它们),当我验证时它使用 jarsigner 我想通了。然后我取消签名并使用与我的 jar 相同的密钥对其进行签名(希望它会帮助其他人)

0 投票
1 回答
232 浏览

java - 网站中的小程序问题 (AccessControlException)

所以当我尝试从我的网站加载我的小程序时,我得到

这对应于我的小程序中的代码。

我已经用歌搜索并尝试过诸如

  • 签署.jar
  • 创建一个策略的东西,但我不完全理解如何制作它以及如何处理它(有人可以向我详细解释如何做这个策略的东西吗?)

当我在我的 Eclipse 中运行它时,我的小程序工作得非常好此外,如果我注释掉上面的代码,我的小程序工作,所以只是这部分给了我一个错误。