【问题标题】:Remove JSF completely from JBoss 6 or from Glassfish 3?从 JBoss 6 或 Glassfish 3 中完全删除 JSF?
【发布时间】:2011-07-18 09:47:26
【问题描述】:

我有一个完全在 Tomcat 7 上开发的 JSF Mojarra 2.0.3 应用程序,它运行良好。我需要在 JBoss 或 Glassfish 上部署此应用程序,并且该应用程序可以运行,但在某些部分表现得很奇怪。在 JBoss 6 和 Glassfish 3 上都会出现这种完全相同的奇怪行为。

我认为发生这种情况的原因有很多:

1) 这些应用程序服务器中捆绑了自己的 Mojarra JSF 版本,它们被用来代替我在应用程序 web_inf/lib 文件夹中的 Mojarra 2.0.3。

2) 我正在使用第三方丰富的控制工具包,它的行为可能很奇怪,因为它需要这个特定版本的 Mojarra(准确地说是 2.0.3)。

底线是,我在每次尝试从其中一个应用程序服务器中删除 JSF 时都在挣扎,因为我强烈怀疑这就是为什么这些应用程序服务器的行为与 Tomcat 不同的原因,因为 Tomcat 没有立即加入 JSF。

由于客户的偏见和内部专业知识,JBoss 需要在生产环境中托管,因此不能在生产环境中使用 Tomcat。

帮助?

【问题讨论】:

    标签: jsf-2 glassfish-3 tomcat7 jboss6.x mojarra


    【解决方案1】:

    我不确定库在 JBoss 中的位置(简单的 Google 可能会告诉您),但在 Glassfish 中,您只想替换 JSF 2.0 jar。它们位于。

    安装目录\glassfish\modules

    只需将 jsf-api 和 jsf-impl 替换为您在 Tomcat 版本中使用的那些。然后您将在同一页面上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-20
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      • 2012-02-07
      • 2023-04-10
      • 2014-12-15
      • 2016-04-09
      相关资源
      最近更新 更多