Java 如何使JSF2.2.6和RichFaces4.5.0在JBoss4.2.2.GA上工作?

Java 如何使JSF2.2.6和RichFaces4.5.0在JBoss4.2.2.GA上工作?,java,jsf,jboss,richfaces,Java,Jsf,Jboss,Richfaces,我有一个运行Mojarra 2.2.6和Richfaces 4.5.0的应用程序,它在Tomcat 7.0上运行得很好,但我们需要它在客户机的4.2.2.GA上运行。应用程序使用JSF2.2.4和RF 4.1在服务器上运行时没有问题,现在在我的本地机器上似乎什么都不起作用 这就是我得到的错误 11:10:15,719 ERROR [STDERR] sept. 09, 2015 11:10:15 AM com.sun.faces.config.ConfigureListener contextIn

我有一个运行Mojarra 2.2.6和Richfaces 4.5.0的应用程序,它在Tomcat 7.0上运行得很好,但我们需要它在客户机的4.2.2.GA上运行。应用程序使用JSF2.2.4和RF 4.1在服务器上运行时没有问题,现在在我的本地机器上似乎什么都不起作用

这就是我得到的错误

11:10:15,719 ERROR [STDERR] sept. 09, 2015 11:10:15 AM com.sun.faces.config.ConfigureListener contextInitialized
INFOS: Initialisation de Mojarra 2.2.6 ( 20140304-1537 https://svn.java.net/svn/mojarra~svn/tags/2.2.6@12949) pour le contexte «/EPS_2»
11:10:21,991 ERROR [STDERR] sept. 09, 2015 11:10:21 AM com.sun.faces.spi.InjectionProviderFactory getProviderInstance
GRAVE: JSF1029 : The specified InjectionProvider implementation «org.jboss.web.jsf.integration.injection.JBossInjectionProvider»  does not implement the InjectionProvider interface.
11:10:22,385 ERROR [STDERR] sept. 09, 2015 11:10:22 AM com.sun.faces.spi.InjectionProviderFactory createInstance
INFOS: JSF1048 : PostConstruct/PreDestroy annotations present. ManagedBeans methods marked with these annotations will have said annotations processed.
这是我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <display-name>EPS</display-name>
    <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
    </welcome-file-list>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    <!-- BEGIN PARAM FOR JBOSS DEPLOYMENT-->
<listener> 
        <listener-class>org.jboss.web.jsf.integration.config.JBossJSFConfigureListener</listener-class> 
    </listener>

    <context-param> 
        <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name> 
        <param-value>true</param-value> 
    </context-param>
<!-- <context-param> 
            <param-name>com.sun.faces.injectionProvider</param-name> 
            <param-value>org.jboss.web.jsf.integration.injection.JBossInjectionProvider</param-value> 
    </context-param>
 -->     
    <!-- JSF 2: use pages named .xhtml instead of .jsp. 
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>
    -->
    <!-- END   PARAM FOR JBOSS DEPLOYMENT-->
    <context-param>
        <param-name>javax.faces.CONFIG_FILES</param-name>
        <param-value>/WEB-INF/faces-config.xml,/WEB-INF/faces-managed-bean-param.xml,/WEB-INF/faces-navigation.xml</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <context-param>
        <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>
    <context-param>
        <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
        <param-value>resources.application</param-value>
    </context-param>
    <context-param>
    <param-name>org.richfaces.skin</param-name>
    <param-value>blueSky</param-value>
</context-param>

    <session-config>
        <session-timeout>5</session-timeout>
    </session-config>
</web-app>

EPS
index.xhtml
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.jsf
Facesservlet
*.xhtml
org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
org.jboss.jbossfaces.WAR\u BUNDLES\u JSF\u IMPL
真的
javax.faces.CONFIG_文件
/WEB-INF/faces config.xml、/WEB-INF/faces托管bean param.xml、/WEB-INF/faces-navigation.xml
javax.faces.PROJECT_阶段
发展
状态保存方法:“客户端”或“服务器”(=默认值)。参见JSF规范2.5.2
javax.faces.STATE_保存方法
服务器
javax.servlet.jsp.jstl.fmt.localizationContext
资源.应用
org.richfaces.skin
蓝调的
5.

什么都可以。谢谢:)

我在faces-config.xml中做了一个更改,它与JSF2.2.4一起工作 我已经将2.1版本更新到2.2

旧版:

<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_1.xsd"
    version="2.1">

新建:

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

<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">

我把它改成了英文谢谢,我很忙:)