Java 在JBoss 5.1.1上将JSF从1.2升级到2.1
我正在尝试将我的webapp从jsf1.2升级到jsf2.1。 以下是我正在运行的内容:Java 在JBoss 5.1.1上将JSF从1.2升级到2.1,java,jsf,jboss,seam,mojarra,Java,Jsf,Jboss,Seam,Mojarra,我正在尝试将我的webapp从jsf1.2升级到jsf2.1。 以下是我正在运行的内容: | Item | Version | | ----- | ----------- | | JBoss | 5.1.1 (EAP) | | Seam | 2.2.1 (EAP) | | JSF | 1.2 | 我想升级到JSF2.1。以下是我目前正在尝试切换到的内容: | Item | Version | | ----- | ----------- | | JBos
| Item | Version |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam | 2.2.1 (EAP) |
| JSF | 1.2 |
我想升级到JSF2.1。以下是我目前正在尝试切换到的内容:
| Item | Version |
| ----- | ----------- |
| JBoss | 5.1.1 (EAP) |
| Seam | 2.3.0 (EAP) |
| JSF | 2.1 |
我已将SEAM 2.3.0包中的以下JAR包含在war文件中:
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.
问题
初始化Mojarra(1.2_13-b01-FCS)
?它只是在启动时显示,然后在运行时切换到使用JSF2.1吗
如果我将/server/default/deploy/jbossweb.sar/jsf libs/
下的2个JAR与jsf 2.1 JAR进行交换,我将得到初始化Mojarra 2.1.7(快照20120206)
。但是,jboss附带的包都会失败,并出现ClassNotFoundExceptionsjbossweb.sar
)继续使用JSF 1.2在JBoss5.1.1EAP上,我已经将JSF1.2升级到JSF2.1(Mojarra实现) 我的经验与这篇法语文章有关:() 您将学习如何卸载JSF1.2。JSF2.1嵌入到WAR/EAR的lib/文件夹中。 它在geat工作:
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
这有用吗?否。我将新的context param条目添加到我的web.xml中,重新打包并重新部署。它对我的服务器上显示的版本没有影响。Log你有没有想过这个问题?