问题标签 [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.
java - JavaScript 到 Java 小程序 - 工作
这是我原来的帖子的延续:javascript-to-java-applet-using-deployjava-js-to-run-commandline
我对Java很陌生。我想创建一个 Java Applet,它允许我的 JavaScript 将命令行传递给 Java Applet。这只会在我的开发机器上运行 - 无需提醒我这是一个安全问题。用例是我的 ExtJS 应用程序有一个内省器,它允许我显示类。我希望能够单击一个类,将相关路径名传递给 Applet 并在 Eclipse 中打开该文件进行编辑。
经过多次失败的测试后,我发现这是可行的。感谢Andrew Thompson和下面提到的其他人。
似乎有两条路,我设法让它们都工作。我把它们都包括在这里。路径 1 是执行带有参数的程序(例如D:/Eclipse/eclipse.exe --launcher.openFile C:/sites/test.js
),路径 2 是设置 Win7 在打开 *.js 文件时打开 Eclipse(即将 *.js 与 Eclipse 关联)。
安全免责声明:请记住,路径 1 在公共服务器上是完全不安全的 - 通过 JavaScript 传递格式或删除命令或任何其他恶作剧相对容易!
对于像我这样的 Java 新手,我将尽可能明确地说明这些步骤。
执行程序的类。谢谢:https ://stackoverflow.com/users/80389/corgrath
用于运行与文件关联的程序的类:
使用 Eclipse,我将这两个类导出到一个名为 runcombo.jar 的 jar 文件中,该文件位于与以下 HTML 文件相同的文件夹中。然后我对 jar 进行了自我签名,这也是安全问题所必需的。我发现本教程对这个过程很有帮助。http://www.jade-cheng.com/uh/ta/signed-applet-tutorial/。
HTML 和 JavaScript 测试页面:
请注意,当调用 JS 函数时,小程序会添加到 DOM。这是使用 Java 安全性的一部分,并避免了上述阻止小程序运行的安全性问题。另请注意,有两个 JS 函数调用来匹配不同的类。
再次感谢所有帮助我完成这项工作的人。现在我可以回到最初的目的——完成我的 Ext Introspector!
默里
php - Twitter feed 已停止工作,Access-Control-Allow-Origin
这是我的网站:
直到最近我的推文显示良好,但是现在我在控制台中收到此错误:
XMLHttpRequest 无法加载 http://www.incomebrokers.com/js/get_tweets.php。Access-Control-Allow-Origin 不允许来源 http://incomebrokers.com 。
我不知道为什么它刚刚停止工作......有人可以帮我吗?
这是我的get_tweets.php
脚本:
hadoop - Hadoop演示代码不起作用
Hadoop word count 示例在执行命令 hadoop jar /home/meghna/Desktop/hadoop-1.1.2/hadoop-examples-1.1.2.jar wordcount /word.txt /out 时不工作抛出访问控制异常 以下是详细信息例外。
java - 从 Java 应用程序(或 JQuery)调用 php
所以这里是我知道的事情。附上 java 应用程序,有两个 JPanel,一个带有基本图形,一个更详细。这两个图一起托管在一个小程序上。小程序读取包含所有学生调查数据的文件。这一切都托管在 Desire 2 Learn http://www.desire2learn.com/的实例上,称为 courselink https://courselink.uoguelph.ca/shared/login/login.html
所以这一切都有效。没有从注册的 courselink 获得的方面,因此可以显示适当的图表。一个开发 courselink 的人给了我一个 php 程序,它可以获取该信息并将其以 JSON 块的形式返回。
php代码托管在与java应用程序不同的服务器上(托管在courselink上。所以这是我尝试过的:
首先只是抓取从java返回的页面
然后我要解析出字符串,解析出用户名并返回它。当我在课程链接上运行它时,虽然我得到了一个安全错误,而且我对 java 安全错误一无所知。这是错误:
所以接下来我尝试使用JQuery
从 html 页面调用 php,这样字符串将成为正确调查中的变量,然后 java 应用程序可以获取它。经过一番研究,这是我放在一起的。我不了解 JQuery,而且当涉及到这种编程时,我实际上完全不了解我的元素。警报没有显示,我不知道出了什么问题。
任何和所有的帮助或建议将不胜感激,如果有更多信息我应该得到或忘记,我会尽力而为。
java - AccessControlException: access denied - ("java.lang.RuntimePermission" "createClassLoader") - 通过 JNLP 调用 ASMX webservice
我正在尝试从 Java 调用 asmx webservice,我已经创建了 jar 文件并在 JNLP 中引用了它。但是当我尝试调用时,它给出了这个错误,
java - 小程序 - java.awt.awtpermission accessclipboard
我创建了小程序来从剪贴板捕获图像。当我在 HTML 中运行小程序时,它会抛出accesscontrolexception access denied (java.awt.awtpermission accessclipboard)。
PasteImageApplet.Java
索引.html
图片
java - 如何将 java.io.FilePermission 添加(读取)到我的 /usr/share/java/mysql-connector-java.jar 以用于在 Ubuntu 上使用 MySQL 的 java applet?
如何将 java.io.FilePermission 添加(读取)到我的 /usr/share/java/mysql-connector-java.jar 以用于在 Ubuntu 上使用 MySQL 的 java applet?
我正在尝试让我的 java 程序在网络浏览器中工作。java 程序正在使用 MySQL 数据库,我已经成功地将它变成了一个 java-applet,它就像在 Eclipse IDE 中一样工作。但是,当我尝试在浏览器中查看小程序时它不起作用,并且当我尝试使用 appletviewer 运行它时,我收到错误消息:
“线程“游戏线程”中的异常 java.security.AccessControlException:访问被拒绝(java.io.FilePermission /usr/share/java/mysql-connector-java.jar 读取)”
我知道为了安全起见,最好在小程序和服务器之间放置一个 servlet,但现在我只希望当我使用 appletviewer 和在浏览器中运行小程序时,它可以在我的计算机上运行。
我在论坛上四处搜索,并检查了以下常见问题:
1)我已经正确设置了类路径(因为当我不将它作为小程序运行时它可以工作,并且因为我没有收到 classNotFound 错误),
2)我认为我的 html 文件正确,因为它正确加载了图形和 com.mysql.jdbc.Driver,它看起来像这样:
3)我在“/etc/java-6-openjdk/security”文件夹中的 java.policy 文件中尝试了各种变体,它对我在那里写的内容做出反应,所以我知道它是正确的 java 版本(不是 java -7 ...),但无论我授予什么权限,我都会拒绝相同的访问权限。我努力了:
4) 我尝试对使用的 .jar 文件进行签名,但在这里我遇到了一些问题:-我无法对位于 /usr/share/java/ 中的 jar 文件进行签名(我认为我不应该这样做?),-我的小程序不是可运行的 jar 文件,所以我不确定对我使用 Eclipse 创建的提取的 .jar 文件进行签名有什么好处。
5)我已经检查了我创建的数据库的 MySQL 数据库授权(特权),它应该是,因为它在 eclipse 中工作并且当我不将 java 程序作为 applet(但作为 JFrame)运行时,除非appletviewer 尝试以其他方式连接,而不是我告诉程序在某个奇怪的端口或其他什么东西上连接?
6) 我看到你可以用一些 doPrivileged 的东西来包装你的代码,但我不知道该怎么做。当我尝试使用命令 Class.forName(dbClassName); 加载 com.mysql.jdbc.Driver 时出现访问被拒绝错误;代码片段如下所示:
我将如何围绕这个包装一些 doPrivileged 东西?
7) Eclipse 正在做一些使小程序工作而没有任何 java.io.Filepermission 问题的事情,我查看了它创建的 .classpath 和 .project 文件,但我不知道如何处理这些,也许我必须以某种方式使用这些?
8) 我什至已经将 mysql-connector-java-5.1.16-bin.jar 文件复制到了我的类路径中,但这也没有帮助。
我已经在这些问题上苦苦挣扎了一段时间,如果您能提供任何帮助,我将不胜感激!
java - 仅在“业务”方法中的 Applet AccessControlException
我有一个小程序,它使用智能卡中的证书进行文件签名,这意味着需要几个额外的权限才能使其工作:将 .dll 作为文件加载到本地机器上,创建临时文件等。
所有涉及的 jar 都被签名并作为 Java Web Start 启动。
我感到困惑,当从 init() 方法调用完整的逻辑时,一切正常:
如果我将testFullCycleOnApplet
取出我的 init 方法并在初始化后单击按钮运行它,我将得到:
init 方法是否有更多的权利来执行受限的东西?在我设置的 JNLP 文件中
google-chrome - 浏览器重新启动后,Chrome 扩展程序失去请求的权限
我开发了一个与 IP 电话通信的 chrome 扩展程序。
通信是在通过XMLHttpRequest
对象发送 POST 请求的事件页面中完成的。
因为电话的主机名或 IP 地址是在选项页面中配置的,所以我添加optional_permissions
到清单文件中,并在保存选项后向用户请求它们chrome.permissions.request
。
Cross-Origin XHR 现在可以正常工作,直到我重新启动 chrome ......
重新启动 chrome 后,似乎请求的权限丢失了,我得到了典型的
is not allowed by Access-Control-Allow-Origin
错误。
当我点击扩展权限时,我还可以看到我请求的权限不再列出。
因为chrome.permissions.request
它仅适用于用户手势,所以我无法在加载我的扩展程序期间或在运行时请求它。如果我在我的选项页面中再次请求许可,我不会再被问到我是否要允许它授予许可并且一切都照常工作。
有没有办法在请求后永久授予此权限?我只希望扩展能够访问它需要的端点。
非常感谢。
java - javax.sound.sampled.AudioPermission" "记录" 在 java 小程序中
我创建了一个具有以下结构的小程序
当我编译 AudioApplet 文件时,我得到了 5 个 .class 文件。然后我运行以下命令来创建包含所有 .class 文件的 jar 文件。
创建jar文件后,我将该jar文件放在同一个文件夹中。在我的jsp代码中是
C:\Program Files\Java\jdk1.6.0_21\bin>keytool -genkey -keystore myKeystore -alias myVoice
我像这样签署小程序。我得到了错误
当我单击其中一个将录制语音的按钮时。
这里可能出了什么问题。我是小程序的新手。提前谢谢...