我正在从事Rapidminer的扩展开发。我从github下载了扩展项目的模板,并开发了自己的运算符。启动Rapidminer之后,扩展程序已成功安装。

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

在测试代​​码中,我手动创建了流程并添加了运算符。操作成功,操作员成功完成了计算。

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

但是,当我从Rapidminer软件中拖动模块以完成相同的操作时,我报告了此错误:

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

这是我的操作员:
java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP
java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

这是RapidMiner的checkPermission方法:
java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

最佳答案

RapidMiner具有一项安全功能,可以防止未经检查地执行可能有风险的扩展。要继续执行扩展,您可以在设置下进行检查,以赋予未签名的扩展(那些不是来自RapidMiner市场的扩展)以附加的权利执行。

java - 访问被拒绝(“java.net.NetPermission”“getProxySelector”)-LMLPHP

有关更详细的问题,我还建议您发布在RapidMiner community上,在那里可以找到许多经验丰富的扩展开发人员。

09-16 03:15
查看更多