繁体   English   中英

在JBoss 5.1.1上将JSF从1.2升级到2.1

[英]Upgrading JSF from 1.2 to 2.1 on JBoss 5.1.1

我正在尝试将Web应用程序从JSF 1.2升级到JSF 2.1。 这是我现在正在运行的内容:

| Item  | Version     |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam  | 2.2.1 (EAP) |
| JSF   | 1.2         |

我想升级到JSF 2.1。 这是我目前尝试切换的内容:

| Item  | Version     |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam  | 2.3.0 (EAP) |
| JSF   | 2.1         |

我在war文件中包含了SEAM 2.3.0软件包中的以下jar:

jboss-jsf-api_2.1_spec.jar
jsf-impl.jar

JBoss目录下的jsf jar是:

./server/default/deploy/jbossweb.sar/jsf-libs/jsf-api.jar
./server/default/deploy/jbossweb.sar/jsf-libs/jsf-impl.jar

当我使用我的应用程序时, 似乎 JSF 2.1正常运行,但是在启动时,我在服务器日志中看到以下几行:

2013-04-22 08:33:50,044 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (main) Initializing Mojarra (1.2_13-b01-FCS) for context '/myapp'
2013-04-22 08:34:06,811 INFO  [javax.enterprise.resource.webcontainer.jsf.lifecycle] (main) JSF1027: [null] The ELResolvers for JSF were not registered with the JSP container.

问题

  1. 为什么要Initializing Mojarra (1.2_13-b01-FCS) 它只是在启动时显示此内容,然后在运行时切换到使用JSF 2.1吗?

    如果我将./server/default/deploy/jbossweb.sar/jsf-libs/下的2个jar ./server/default/deploy/jbossweb.sar/jsf-libs/为jsf 2.1 jar, Initializing Mojarra 2.1.7 (SNAPSHOT 20120206)得到Initializing Mojarra 2.1.7 (SNAPSHOT 20120206) 但是,jboss附带的软件包都将因ClassNotFoundExceptions而失败。

  2. 有什么办法可以使所有jboss可部署对象(例如jbossweb.sar )继续使用JSF 1.2而我的应用程序使用JSF 2.1?

  3. 有什么方法可以让我的应用在运行时吐出JSF版本?

  4. The ELResolvers for JSF were not registered with the JSP container. INFO消息? 我的应用程序始终在启动时记录该消息。

在JBoss 5.1.1 EAP上,我将JSF 1.2升级到JSF 2.1(Mojarra实现)。

我的经验与该法语文章相关: http : //javaetmoi.com/2014/06/notes-migration-jsf2-richfaces4-jboss5-eap/Google翻译是您的朋友

您将学习如何卸载JSF 1.2。 JSF 2.1嵌入到WAR / EAR的lib /文件夹中。 它的工作原理是:

20:52:19,534 INFO  [config] Initialisation de Mojarra 2.1.19 ( 20130213-1512 https://svn.java.net/svn/mojarra~svn/tags/2.1.19@11614) pour le contexte «/richfaces-showcase» - See more at: http://javaetmoi.com/2014/06/notes-migration-jsf2-richfaces4-jboss5-eap/#sthash.fDmunAGP.dpuf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM