【问题标题】:Could Java applet use other lib for webJava小程序可以使用其他lib for web吗
【发布时间】:2012-12-24 09:17:48
【问题描述】:

这是小程序的网页代码

<applet code=test.class name=test archive="thisDemo.jar">
</applet>

我写了一个类,这个类访问本地数据,所以我用key对applet进行签名。但我需要使用其他库,比如 Apache jar。

如何在applet中使用jar?

我可以在eclipse中使用Apache jar,但是在web调用applet时不能在applet中工作。

【问题讨论】:

  • 对库 JAR 签名,或使用javawebstart
  • "类访问本地数据。" 1) 本地到什么,客户端还是服务器? 2)当它“不能工作”时究竟会发生什么?复制/粘贴错误报告。 3) Apache 提供了很多 Jar,缩小范围。 -- 该 HTML 元素完全无效。用validation service 检查这些东西是值得的。然后当你正确理解它时,使用`deployJava.js 编写嵌入小程序的元素。
  • @trashgod 禁止使用 JNLP API,一个 JWS 应用程序。也需要签字。当您提到 JWS 时,您是在暗示使用 JNLP API 服务吗?
  • @AndrewThompson:我的措辞很差;谢谢你的评论。我曾设想签署辅助 JAR 以与 JWS 一起使用,但我没有考虑过使用 JNLP API。我还没有尝试过component extension,但它看起来可以容纳一个已经被污染的 JAR。
  • 我知道这是可能的,因为我以前在我的一个项目中这样做过,但是那是很久以前的事了,所以我不记得我做了什么对不起

标签: java security jar applet digital-signature


【解决方案1】:

这对我有用:

<applet code=test.class name=test archive="thisDemo.jar,apache.jar" width="800" height="600">
</applet>

并将apache.jar 放在thisDemo.jar 旁边

您可能需要对每个依赖项 jar 进行签名:

https://stackoverflow.com/questions/14229863/must-sign-all-jars-of-applet

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-08
    • 2017-04-12
    • 1970-01-01
    • 2021-05-14
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多