您的位置:首页 > Web前端 > JavaScript

JBoss AS 7.1.x 支持 JSF 2.2.X

2014-09-04 10:27 274 查看
Boss AS 7.1.1 - Migration to JSF 2.2:

1. servlet- api:

a. Backup existing files in <jboss_home>/modules/javax/servlet/api/main directory into some other directory (e.g, old-main)

b. Copy javax.servlet-api-3.0.1.jar into <jboss_home>/modules/javax/servlet/api/main directory

c. Create module.xml file inside <jboss_home>/modules/javax/servlet/api/main directory with the following contents:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="javax.servlet.api">

<resources>

<resource-root path="javax.servlet-api-3.0.1.jar"/>

</resources>

</module>

2. Jstl-api:

a. Backup existing files in <jboss_home>/modules/javax/servlet/jstl/api/main directory into some other directory (e.g, old-main)

b. Copy javax.servlet.jsp.jstl-api-1.2.1.jar into <jboss_home>/modules/javax/servlet/jstl/api/main directory

c. Create module.xml file inside <jboss_home>/modules/javax/servlet/jstl/api/main directory with the following contents:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="javax.servlet.jstl.api">

<dependencies>

<module name="javax.api" export="false"/>

<module name="javax.servlet.api" export="false"/>

<module name="javax.servlet.jsp.api" export="false"/>

<module name="org.apache.xalan" export="false"/>

</dependencies>

<resources>

<resource-root path="javax.servlet.jsp.jstl-api-1.2.1.jar"/>

</resources>

</module>

3. jsf-api:

a. Backup existing files in <jboss_home>/modules/javax/faces/api/main directory into some other directory (e.g, old-main)

b. Copy jsf-api-2.2.1.jar into <jboss_home>/modules/javax/faces/api/main directory

c. Create module.xml file inside <jboss_home>/modules/javax/faces/api/main directory with the following contents:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="javax.faces.api" slot="main">

<dependencies>

<module name="javax.el.api" export="true"/>

<module name="javax.servlet.api" export="true"/>

<module name="javax.servlet.jsp.api" export="true"/>

<module name="javax.servlet.jstl.api" export="true"/>

<module name="javax.validation.api" export="true"/>

<module name="com.sun.jsf-impl" export="true"/>

</dependencies>

<resources>

<resource-root path="jsf-api-2.2.1.jar"/>

</resources>

</module>

4. jsf-impl:

a. Backup existing files in <jboss_home>/modules/com/sun/jsf-impl/main directory into some other directory (e.g, old-main)

b. Copy jsf-api-2.2.1.jar into <jboss_home>/modules/com/sun/jsf-impl/main directory

c. Create module.xml file inside <jboss_home>/modules/com/sun/jsf-impl/main directory with the following contents:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="com.sun.jsf-impl" slot="main">

<properties>

<property name="jboss.api" value="private"/>

</properties>

<dependencies>

<module name="javax.faces.api" slot="main"/>

<module name="javaee.api"/>

<module name="javax.servlet.jstl.api"/>

</dependencies>

<resources>

<resource-root path="jsf-impl-2.2.1.jar"/>

</resources>

</module>

5. faces-config:

Replace starting tag of faces-config file with the following one:

<faces-config xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">

如果报错,请使用以下代码:



<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">


6. You can find recent jsf-2.2.x jars from https://maven.java.net/index.html#view-repositories;public~browsestorage
以上操作本人亲自测试通过,但使用的jsf2.2版本有些少不。我是从wildfly-8.0.0.Alpha1找出以上对应的jar包(对应版本号为:2.2.0-m13)及module.xml文件,并放入相应的文件夹下面。

相关资源下载

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: