簡體   English   中英

將EAR模塊轉換為OSGI包的正確方法

[英]correct way to turn EAR module into OSGI bundle

有必要將EAR的一部分(即 - 戰爭)轉變為OSGI捆綁並保持其互操作性。 Glassfish 3.0.1已經有了osgi-web-container模塊,我成功地部署了獨立的OSGI戰爭。

但是在前企業戰爭的情況下,對我來說看起來有點困難。

  1. 從未來的OSGI戰爭中我如何處理EJB調用? 是否足以用真正的JNDI查找替換@EJB注入?
  2. 那么在EAR中共享的API和庫呢? 我可以拆分並重新安排它們,但是我仍然需要EAR和OSGI戰爭所需的至少一個罐子。 復制,使其成為OSGI-bundle本身,並以某種方式使其可用於耳朵,將其置於GF域的庫路徑?
  3. 任何其他想法,可以使混合動力工作的建議?

以下是一些可以嘗試的方法:

  • 無需通過JNDI查找替換@EJB 你的@EJB將繼續在你的OSGi戰爭(又名WAB)內部工作。
  • 您可以將共享庫作為捆綁包安裝,然后它將對OSGi war以及舊版EAR / WAR可見。

我建議你跟進GlassFish論壇

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM