簡體   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