【问题标题】:Suppressing Applet Alert in a eclipse extension plugin that uses jersey在使用 jersey 的 eclipse 扩展插件中抑制 Applet Alert
【发布时间】:2026-01-18 13:45:02
【问题描述】:

我为 KNIME(一个基于 eclipse 的软件)编写了一个 REST 客户端插件。我用球衣作为图书馆。

一切正常。但是,如果我发送客户端请求,则会弹出一个小程序警报对话框,询问我是否要允许、禁止或停止小程序。这个对话框很烦人,特别是如果你想提交多个请求。 我该如何摆脱它?

到目前为止,我发现的所有内容都是指防病毒软件在下载过程中向 .jar 文件添加内容、调整 maven 服务器和 ant 构建的参数。但是,我已经在我的机器上创建了这个插件,并且我在本地运行目标 REST 服务器(它基于 python)。

理想情况下,我想知道如何在我的代码或插件设置中或通过首选项抑制此插件。如果那不可能,我需要一个解决方法,也可以向我们公司以外的用户解释,因为该插件将被发布。

对话框由代码行创建

client.handle(请求)

client 是 jersey Client,request 是 jersey ClientRequest。

控制台输出是

   -- PolicyProps uninitialized on access of 'jscan.session.policyname
   -- PolicyProps uninitialized on access of 'jscan.session.origin_uri'
   -- PolicyProps uninitialized on access of 'misc.no_user_interaction'
   -- PolicyProps uninitialized on access of 'misc.prompt_user'
   -- PolicyProps uninitialized on access of 'misc.notify_user'
   -- PolicyProps uninitialized on access of 'misc.max_offense_cnt'
   -- PolicyProps uninitialized on access of 'misc.strict_enforcement'
   -- PolicyProps uninitialized on access of 'jscan.session.origin_uri'
   -- PolicyProps uninitialized on access of 'net.bind_enable'
   -- PolicyProps uninitialized on access of 'net.connect_src'
   -- PolicyProps uninitialized on access of 'net.connect_other'
   -- PolicyProps uninitialized on access of 'net.connect_in_dom_list'
   Msgs: Failed to find localized message for key "instr.action.connect" - using default English form
   Msgs: Failed to find localized message for key "instr.msg.dialog.action_warning_start" - using default English form
   -->> returning Frame NULL
   Msgs: Failed to find localized message for key "instr.dialog.title.applet_alert" - using default English form
   Msgs: Failed to find localized message for key "instr.button.allow" - using default English form
   Msgs: Failed to find localized message for key "instr.button.disallow" - using default English form
   Msgs: Failed to find localized message for key "instr.button.stop_applet" - using default English form
   BaseDialog: owner frame is a java.awt.Frame

【问题讨论】:

    标签: eclipse-plugin applet jersey knime javapolicy


    【解决方案1】:

    好的,问题已经解决了。这是一个由 Trend Micro(杀毒软件)注入代码的球衣插件。新的下载解决了这个问题。

    问题已经在这里描述过: java policy error applet alert

    【讨论】: