【问题标题】:Signed Applets Without a Mixed Code Warning没有混合代码警告的签名小程序
【发布时间】:2012-10-07 10:30:27
【问题描述】:

我构建了一个签名的小程序来从访客计算机上传文件,我使用 WildcardFileFilter 类来获取以某些字符串开头的文件....

为了做到这一点,我需要在我的项目中包含 Apachae Common io 2.4 jar 文件作为库,现在我的 Applet 已签名,但当我运行它时,它会给出混合代码警告,如下所示

http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/mixed_code.html

现在我按照说明在清单文件中添加了 Trusted-Library: true 然后它没有加载该库并且在运行小程序时出现错误 org/apachae/... ../WildcardFileFilter 类未找到。

我签署了这个 common-io_2.4.jar 库文件,然后这个警告消失了但是用户提示两次接受小程序,这也很烦人......

如何使用通配符或其他建议获得受信任的 common-io 文件......

【问题讨论】:

    标签: java wildcard apache-commons


    【解决方案1】:

    请再次访问link 并阅读以下内容:

    发出警告是默认行为,但有一些选项可用于管理如何处理这种情况。

    •对于用户和系统管理员,可以使用各种保护选项。有关详细信息,请参阅用户的混合代码保护选项。

    •对于开发人员和部署人员,有两个清单属性可用。有关更多信息,请参阅在没有混合代码警告的情况下安全地部署签名的应用程序和小程序。

    【讨论】:

      【解决方案2】:

      其中一种解决方案是在清单文件的类路径属性中包含库的名称 (commons-io)。 另一种选择是提取 commons-io 包并将其与您的代码一起 jar,然后对其进行签名。这次您应该只收到一次警告消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多