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文件,并放入相应的文件夹下面。
相关资源下载
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文件,并放入相应的文件夹下面。
相关资源下载
相关文章推荐
- [JSF2 学习笔记之一] Eclipse3.6.2+JBosstools3.2+richfaces4.0+JSF2.0 +JBOSS AS 6 环境搭建
- Debian-7.1下JBoss Forge + Arquillian + JBoss-as-7.1 测试环境搭建
- Debian-7.1下JBoss Forge + Arquillian + JBoss-as-7.1 测试环境搭建
- tomcat 6 不支持jsf2.2,仅支持jsf2.0及以下版本
- jboss as7.1 https访问
- 64位Linux下安装jboss-as-7.1 以及jdk1.7
- [Linux 使用(2)] 64位Linux下安装jboss-as-7.1 以及jdk1.7
- [JBoss] - 在Jboss 7.1 AS中打印hibernate的SQL方法
- 配置Apache 2.2+PHP 5.2.9支持OCI通过Oracle9i Client连接Oracle
- 修改JBOSS AS4 服务端口( Modify the port for the JBOSS AS 4.2)
- eclipse安装jsf插件-jboss
- Android 2.2 单点触摸支持的问题
- JBoss7.1的JNDI使用--EJB
- visual c++ 7.1对源文件encoding的支持
- JSF实现在动态表格中下载文件(支持中文文件名)
- JBoss AS 7性能调优(四)
- Apache与JBoss AS 5 HTTP集群配置
- 【译文-JBoss】Why JBoss AS 7 is so fast
- 在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
- 【第七章】 对JDBC的支持 之 7.1 概述 ——跟我学spring3