2017-05-31 66 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'实例的客户端 –

    相关问题