2017-05-31 103 views
0

我想運行EJB 2.1Wildfly-10 AS 我有一臺服務器上jBoss-EAP-6.2 以下運行是配置XML文件上Wildfly運行EJB 2.1 10

我想實現運行與現有服務器的Web模塊(JSF) (EJB 2.1)在JBoss-EAP-6.2上運行。

以下是思想

  1. 我可以運行JSF JBoss的EAP-6.2(可能嗎?)可以與EJB服務器內的wildfly溝通
  2. 部署JSF,它通過與EJB溝通JBoss的EAP-6.2

MORE /調查結果

  1. 而在JBoss-6部署JSF,我越來越對開放空白頁,並指出所示
  2. 的EJB 2.1

理念

  • Wildfly不支持CMP文件

    我們有一個基於桌面的[swing]應用程序運行在JDK 1.7,EJB 2.1,JBoss-EAP-6.2上。我想啓用/實現其Web模塊[JSF]

    我想重用其服務器[EJB]。

    我的想法是在Wildfly上使用EJB 2.1與JSF,或者部署JSF以在JBoss-EAP-6.2上連接EJB。

  • +0

    您正在部署包含WAR和EJB jar文件的單個EAR文件嗎? –

    +0

    應用程序在swing [桌面應用程序]上運行,其EJB作爲jar文件單獨部署。我想開發它的web模塊。想法是在部署的服務器上部署網絡戰爭 – Sarz

    +0

    @SteveC已更新 – Sarz

    回答

    1
    1. 嘗試從​​遷移到新的EJB3.x。我明白,這將是一個非常困難的方式,但將會更容易進一步擴展這個應用程序。然後,您將能夠在WildFly 10內輕鬆地在JSF上編寫Web模塊。
    2. 啓動WildFly 10的新服務器實例,並嘗試使用其中的遠程EJB2.x接口訪問業務邏輯。然後用它來建立你的網頁模塊。
    3. 開發上jBoss-EAPEJB的頂部REST門面,然後使用它,你想要的方式。
    4. 從頭開始寫新技術。
    +0

    不建議從頭開始遷移或寫入,因爲應用程序已啓動並運行數年,它需要時間和金錢,在第2和第3點上您可以添加一些鏈接,謝謝 – Sarz

    +1

    你可以看看這裏https://docs.jboss.org/ejb3/docs/tutorial/1.0.7/html/EJB2.1_and_EJB3_references.html,也在這裏https://stackoverflow.com/questions/6051310/can-ejb2-and-ejb3-共存於ejb3中的ejb2.1應用程序。在「REST」部分嘗試在互聯網上查找信息。您只需要新的'REST' Web服務,它將作爲您舊的'Jboss EAP'實例的外觀,然後將其用作來自獨立的新'WildFly 10'實例的客戶端 –

    相關問題