繁体   English   中英

将Java Web Start jar与Web应用程序集成

[英]Integrating Java Web Start jar with web app

我有一个Web应用程序,它通过applet进行文件传输。

为了安全起见,我打算对从我的应用发送的文件进行加密。 为此,我希望集成Java Web Start程序,并将RSA加密逻辑编写为Web Start jar的一部分。

我创建了一个单独的Web启动项目(WAR),并且能够启动jar和执行所需的加密。

我的Web启动项目组件为:

  1. 主类-Encryption.java(加密逻辑)
  2. 部署描述符-web.xml
  3. Servlet-将响应内容类型设置为application/x-java-jnlp-file
  4. JNLP文件(呈现为jsp)

我有一个用主类文件创建的签名jar,当我将其添加为独立WAR的一部分时,它可以工作。

但是,当我与Web应用程序合并时。 (我将Web Start jar添加为我的Ear lib文件夹的一部分),无法启动它,并显示“无法加载资源:”

Exception got: com.sun.deploy.net.FailedDownloadException: Unable to load resource: 
  Wrapped exception : java.util.zip.ZipException: ZIP file must have at least one entry

我需要遵循什么格式才能使此jar参考有效?

Web入门很新,因此期待您对此问题的投入。

(我将网络启动jar添加到我的ear lib文件夹中),..

我不确定,但这听起来像是Web应用程序的路径。 放置自己的API。 如果这样,它将既不是通过浏览器中的URL访问的路径,也不是试图打开它的JWS客户端的路径。

对于桌面应用程序中的每个jar。

  1. 将它们放在浏览器可访问的位置。 例如,我使用pscode.org/lib/
  2. 然后使用以下任一方法检查资源路径:
    1. 通过将Jar的解析URL放在浏览器的地址栏中,然后尝试获取它。
    2. 使用JaNeLA ,一次检查即可完成更多操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM