我正在用一些Java EE功能構建OSGi應用程序。問題是我正在尋找一種方法來打包應用程序及其所有依賴項,以便用戶只執行jar文件並與osgi應用程序和依賴項一起執行OSGi框架。然後用戶只能訪問網絡瀏覽器並打開應用程序。Apache Felix + Java EE + OSGi Web-App
我發現的第一個問題是在OSGi框架(Apache Felix)中執行Java-EE應用程序來執行它。我應該將哪些依賴項導入Felix以啓用Java-EE應用程序?我曾嘗試一些其他的方法,如:
而且仍然沒有能夠得到一個簡單的Java EE應用程序與JSF,工作在OSGi下。 OSGi和Java-EE之間存在着一種依賴性惡夢,只有Glassfish才能完成。
有沒有人知道如何讓一個簡單的Java-EE應用程序在Apache Felix中工作?一旦我們將這個工作嵌入到一個Jar中,可能不會那麼複雜,並且Apache Maven Assembly Plugin可以幫助解決這個問題。