java - 在 Wildfly 10 上运行 EJB 2.1

标签 java jsf jakarta-ee jboss

我想使用 Wildfly-10 AS 运行 EJB 2.1 我有一个在 jBoss-EAP-6.2 上运行的服务器 以下是配置xml文件

我想实现在 JBoss-EAP-6.2 上运行的现有服务器 (EJB 2.1) 上运行 Web 模块 (JSF)。

以下是想法

  1. 我可以在 JBoss-EAP-6.2 上运行 JSF(可能吗?),它可以与服务器内的 EJB 通信
  2. 在wildfly上部署JSF并通过JBoss-EAP-6.2与EJB通信

更多/调查结果

  1. 在 JBoss-6 上部署 JSF 时,打开时出现空白页面,并显示注释
  2. Wildfly 不支持 EJB 2.1 的 CMP 文件

想法

我们有一个基于桌面的 [swing] 应用程序,在 JDK 1.7、EJB 2.1、JBoss-EAP-6.2 上运行。我想启用/实现其 Web 模块 [JSF]

我想重用它的服务器 [EJB]。

我的想法是在 Wildfly 上使用带有 JSF 的 EJB 2.1 或在 JBoss-EAP-6.2 上部署 JSF 连接 EJB。

最佳答案

  1. 尝试从 EJB2.1 迁移到新的 EJB3.x。我知道这确实是一条艰难的道路,但进一步扩展这个应用程序会更容易。然后,您将能够在 WildFly 10 内的 JSF 上轻松编写 Web 模块。
  2. 启动 WildFly 10 的新服务器实例,并尝试使用其中的远程 EJB2.x 接口(interface)来访问业务逻辑。然后用它来构建您的网络模块。
  3. jBoss-EAP 上的 EJB 之上开发 REST 外观,然后按照您想要的方式使用它。
  4. 使用新技术从头开始写作。

关于java - 在 Wildfly 10 上运行 EJB 2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277030/

相关文章:

java - 在 Java servlet 中显式管理 session 以保护 Web 应用程序

java - AccordionPanel 移动时间表

java - 在多模块环境中使用依赖注入(inject)(通过 Guice)

java - 将包含 boolean 值的文本文件作为对象读取到数组列表中

java - JSF 2.0 + Spring 3,通过注解获取请求参数

java - Servlet 未被映射,java web.xml 未在目标文件夹中被覆盖

java - Tomcat 6 在重新加载上下文时失败

java实现: polling a web service

java - 使用基本身份验证配置 Spring Boot 的嵌入式 tomcat 容器

java - 将 jsf 项目转换为 Facelets 2.0 时出现的问题