2 回答
TA贡献1966条经验 获得超4个赞
下载个别的mojarra 和 文件(因此不是单个 javax.faces.jar
档案)。当前最新2.1.x版本为2.1.29,当前最新2.2.x版本为2.2.14。让我们假设您希望升级到2.2.x。您可以从它们的Maven存储库单独下载它们: 确保JBoss关机。 更新JSFAPI /modules/system/layers/base/javax/faces/api/main
:删除或备份旧JAR文件(不要将其保存在同一个文件夹中,甚至不能重命名!)。 放 jsf-api-2.2.14.jar
档案在里面。 打开 module.xml
文件和编辑 <resource-root>
若要指定新文件名,请参见 <resource-root path="jsf-api-2.2.14.jar"/>
更新JSF /modules/system/layers/base/com/sun/jsf-impl/main
:删除或备份旧JAR文件(不要将其保存在同一个文件夹中,甚至不能重命名!)。 放 jsf-impl-2.2.14.jar
档案在里面。 打开 module.xml
文件和编辑 <resource-root>
若要指定新文件名,请参见 <resource-root path="jsf-impl-2.2.14.jar"/>
清理JBossCache/工作数据只是为了确保没有以前部署中挂起的JAR的旧副本,这可能只会与新的JAR发生冲突: 全部垃圾 /standalone/data
(当然,除了自定义的数据文件夹,比如包含上传文件的文件夹) 全部垃圾 /standalone/deployments
全部垃圾 /standalone/tmp
启动JBoss。现在,它应该在所有部署中使用新的JSF版本。
/modules/*
/modules/system/layers/base/*
.index
module.xml
<module name="com.sun.jsf-impl"/>
<dependencies>
org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.faces.flow.builder.FlowDefinition
javax.faces.jar
TA贡献1825条经验 获得超6个赞
我遵循了这些指令,但是当我运行jboss7.1服务器时,我在部署过程中得到了错误关键错误:java.lang.NoClassDefFoundError:com/sun/Faces/SPI/InjectionProvider
添加回答
举报