Bal*_*usC 64
以下过程适用于JBoss AS 7.2 +,JBoss EAP 6.1+和JBoss WildFly 8+,并假设您可以完全控制服务器的安装和配置.这将升级服务器范围的默认 JSF版本:
javax.faces.jar文件).目前最新的2.1.x版本是2.1.29,当前最新的2.2.x版本是2.2.14.假设您要升级到2.2.x. 您可以从他们的Maven存储库中单独下载它们:
/modules/system/layers/base/javax/faces/api/main:
jsf-api-2.2.14.jar文件放在那里.module.xml文件并编辑<resource-root>以指定新文件名,如<resource-root path="jsf-api-2.2.14.jar"/>/modules/system/layers/base/com/sun/jsf-impl/main:
jsf-impl-2.2.14.jar文件放在那里.module.xml文件并编辑<resource-root>以指定新文件名,如<resource-root path="jsf-impl-2.2.14.jar"/>/standalone/data(当然,包含上传文件的文件夹等自定义数据文件夹除外)/standalone/deployments/standalone/tmp 同样的程序适用于JBoss AS 7.0/7.1和JBoss EAP 6.0,你只需要浏览/modules/*而不是/modules/system/layers/base/*,你需要显式删除.index那里的旧文件,如果有的话(JBoss会自动创建一个).此外,如果module.xmlin API文件夹<module name="com.sun.jsf-impl"/>内部未命中<dependencies>,则需要手动添加它.
重要提示是,在部署期间,早于2.2.7的Mojarra 2.2.x版本将在AS/EAP中失败,但以下情况除外:org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active contexts for scope type javax.faces.flow.builder.FlowDefinition.您基本上有2个选项:降级到Mojarra 2.1.x,或升级到至少2.2.7或更新.
如果您想要升级到Mojarra 2.3,它在Maven上不再提供2-JAR变体,您需要根据javax.faces.jar此过程手动创建基于文件的2-JAR变体:如何安装一个WildFly上的JSF(javax.faces.jar)变体.
| 归档时间: |
|
| 查看次数: |
19517 次 |
| 最近记录: |