0

我正在使用 JSF (Mojarra) 1.2 和 Seam 2.2.2 部署 Java EE 应用程序。它适用于 JBoss EAP 7.0.0 和 Oracle WebLogic 12.2.1。但是我无法让它在 TomEE 7.0.2(Plus 和 PluME)上运行。

用于问题再现的简单 WEB 应用程序可在此处获得。

对于如何让 Mojarra 1.2 在 TomEE 7(任何版本)上运行的任何建议,我将非常高兴。

4

1 回答 1

0

问题已解决 - JSF Mojarra 1.2 适用于 TomEE Plus 7.0.2 :)

做了什么

删除以下库:

  • myfaces-api-2.2.11.jar
  • myfaces-impl-2.2.11.jar
  • openwebbeans-jsf-1.7.0.jar
  • tomee-mojarra-7.0.2.jar
  • tomee-myfaces-7.0.2.jar

添加以下库(来自 Maven 存储库):

  • jsf-api-1.2_12.jar
  • jsf-impl-1.2_12.jar
  • openwebbeans-jsf12-1.6.3.jar
  • openwebbeans-el10-1.6.3.jar

此外,还对 JSF 页面进行了一些更正以使它们与 XHTML 兼容——TomEE 会在不正确的 XHTML(即非封闭标签)上中断呈现,而其他应用程序服务器对此没有问题。

于 2017-03-22T10:41:16.607 回答