在jre 8/netbeans 7.4中运行javadb时出错

在jre 8/netbeans 7.4中运行javadb时出错,java,netbeans,derby,javadb,Java,Netbeans,Derby,Javadb,我最近更新了jre8。目前的安全设置似乎真的很糟糕。我无法运行javadb 我得到以下错误 Mon Mar 31 02:04:54 IST 2014:使用基本服务器安全策略安装安全管理器。 2014年3月31日星期一02:04:54:访问被拒绝(“java.net.SocketPermission”“localhost:1527”“侦听,解析”) java.security.AccessControlException:拒绝访问(“java.net.SocketPermission”“local

我最近更新了jre8。目前的安全设置似乎真的很糟糕。我无法运行javadb

我得到以下错误

Mon Mar 31 02:04:54 IST 2014:使用基本服务器安全策略安装安全管理器。 2014年3月31日星期一02:04:54:访问被拒绝(“java.net.SocketPermission”“localhost:1527”“侦听,解析”) java.security.AccessControlException:拒绝访问(“java.net.SocketPermission”“localhost:1527”“侦听,解析”)

我采取了哪些步骤

  • 将java.policy文件中的权限更改为侦听1527(还添加了resolve)-但无效
这就是我们所付出的

错误8030961

区域:JavaDB概要可能需要额外的权限 启动JavaDB网络服务器。特别是创业公司 中的脚本可能无法启动网络服务器

尝试引导时,网络服务器可能会失败并引发 以下错误:

拒绝访问(“java.net.SocketPermission”“localhost:1527” “侦听,解析”)java.security.AccessControlException:拒绝访问 (“java.net.SocketPermission”“localhost:1527”“侦听,解析”)以修复 要解决此问题,必须为网络服务器提供安全保护 包含缺少的权限的策略。而不是启动 网络服务器为:

java org.apache.derby.drda.NetworkServerControl启动引导网络 服务器如下所示:

java-Djava.security.manager-Djava.security.policy=${yourPolicyFile} org.apache.derby.drda.NetworkServerControl从何处开始 ${yourPolicyFile}是一个包含自定义版本的 Java DB管理指南中标题为Basic的部分中描述的策略文件 网络服务器安全策略。您必须自定义该通用策略 文件以适合您的应用程序。此外,您必须添加以下内容 授予的权限块的权限 ${derby.install.url}derbynet.jar代码库:

权限java.net.SocketPermission“localhost:${port}”,“侦听”; 其中${port}应替换为网络所在的端口号 服务器侦听传入的连接请求。默认情况下,即 1527端口

现在我完全不知道该怎么办 *我还需要做其他事情吗 *找到derbynet.jar(作为可执行的jar文件)如何编辑,编辑什么

谢谢,

我想你需要展示一下

1) 如何启动服务器(cmdline) 2) 你得到的线索 3) 策略文件的内容


或者,您可以研究

中的注释。您的问题令人困惑:您是否更改了java策略设置?您是否尝试过这样做:@BryanPendleton,很抱歉反应太晚,但遵循文章中引用的说明,不起作用,仍然拒绝访问…@StevenMai,,不是重复的,因为您更改了政策以缓解jdk 1.7中的问题,而这里是1.8,这样的措施根本不起作用!!!