JBoss-4.2.3.GA下发布EJB3项目遇到的问题之JSF篇
JBoss-4.2到5.0的版本自带对JSF的支持,并且在deploy\jboss-web.deployer\jsf-libs 有相应的jar包,对使用JSF的项目提供了方便。关于Jboss中自带 JSF的配置请参照http://www.jboss.org/community/wiki/JBossWithJSFCDDL
对于不使用JSF的项目,在项目部署的时候会出现异常。
去掉Jboss自带的JSF框架
1. 进入JBOSS安装目录jboss-4.2.3.GA\server\default(或all)\deploy\jboss-web.deployer\conf\web.xml
注释掉如下内容:
com.sun.faces.injectionProvider
org.jboss.web.jsf.integration.injection.JBossInjectionProvider
org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
com.sun.faces.application.WebappLifecycleListener
JSF standard tlds
tagLibJar0
jsf-libs/jsf-impl.jar
JSTL standard tlds
tagLibJar1
jstl.jar
2.删除安装目录下jboss-4.2.3.GA\server\default(或all)\deploy\jboss-web.deployer\jsf-libs 下的jar文件