Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有JSF 2.2配置异常的TOME羽流_Java_Jsf_Tomcat_Jsf 2.2_Tomee 7 - Fatal编程技术网

Java 带有JSF 2.2配置异常的TOME羽流

Java 带有JSF 2.2配置异常的TOME羽流,java,jsf,tomcat,jsf-2.2,tomee-7,Java,Jsf,Tomcat,Jsf 2.2,Tomee 7,当我开始部署我的项目时。我会犯错误 我使用的是JSF2.2、apache-TOME-7.0.0-M3-plume和Primefaces的最新版本 我搜索了一下,但没有找到任何解决办法 编辑错误 com.sun.faces.config.ConfigurationException: **Factory 'javax.faces.lifecycle.ClientWindowFactory' was not configured properly.** at com.sun.faces.co

当我开始部署我的项目时。我会犯错误

我使用的是JSF2.2、apache-TOME-7.0.0-M3-plume和Primefaces的最新版本

我搜索了一下,但没有找到任何解决办法

编辑错误

com.sun.faces.config.ConfigurationException: **Factory 'javax.faces.lifecycle.ClientWindowFactory' was not configured properly.**
    at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:330)
    at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:236)
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:439)
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:227)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.FacesException: com.sun.faces.lifecycle.ClientWindowFactoryImpl
    at javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:407)
    at javax.faces.FactoryFinderInstance.getImplementationInstance(FactoryFinderInstance.java:251)
    at javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:543)
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:283)
    at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:328)
    ... 12 more
Caused by: java.lang.NullPointerException
    at org.apache.webbeans.jsf.OwbApplicationFactory.getApplication(OwbApplicationFactory.java:43)
    at com.sun.faces.application.InjectionApplicationFactory.getApplication(InjectionApplicationFactory.java:93)
    at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:142)
    at com.sun.faces.lifecycle.ClientWindowFactoryImpl.<init>(ClientWindowFactoryImpl.java:62)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
com.sun.faces.config.ConfigurationException:*工厂“javax.faces.lifecycle.ClientWindowFactory”配置不正确**
位于com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:330)
位于com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:236)
在com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:439)上
位于com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:227)
位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
原因:javax.faces.faces异常:com.sun.faces.lifecycle.ClientWindowFactoryImpl
位于javax.faces.FactoryFinderInstance.getImplGivenPreviousImpl(FactoryFinderInstance.java:407)
位于javax.faces.FactoryFinderInstance.getImplementationInstance(FactoryFinderInstance.java:251)
位于javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:543)
位于javax.faces.FactoryFinder.getFactory(FactoryFinder.java:283)
位于com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(FactoryConfigProcessor.java:328)
... 还有12个
原因:java.lang.NullPointerException
位于org.apache.webbeans.jsf.OwbApplicationFactory.getApplication(OwbApplicationFactory.java:43)
位于com.sun.faces.application.InjectionApplicationFactory.getApplication(InjectionApplicationFactory.java:93)
位于com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:142)
位于com.sun.faces.lifecycle.ClientWindowFactoryImpl.(ClientWindowFactoryImpl.java:62)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
Web.xml

   <?xml version="1.0" encoding="UTF-8"?> <web-app
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://xmlns.jcp.org/xml/ns/javaee"
   xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
   http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID"
   version="3.1">   <display-name>FileUpload</display-name>  
   <welcome-file-list>
       <welcome-file>index.xhtml</welcome-file>   </welcome-file-list>   <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>client</param-value>   </context-param>   <context-param>
       <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
       <param-value>resources.application</param-value>   </context-param>   <filter>
       <filter-name>PrimeFaces FileUpload Filter</filter-name>
       <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
   </filter>   <filter-mapping>
       <filter-name>PrimeFaces FileUpload Filter</filter-name>
       <servlet-name>Faces Servlet</servlet-name>   </filter-mapping>   <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>   <listener>
       <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
   </listener> </web-app>
FileUpload
index.xhtml
状态保存方法:“客户端”或“服务器”(=默认值)。参见JSF规范2.5.2
javax.faces.STATE_保存方法
客户
javax.servlet.jsp.jstl.fmt.localizationContext
资源.应用
PrimeFaces文件上载筛选器
org.primefaces.webapp.filter.FileUploadFilter
PrimeFaces文件上载筛选器
Facesservlet
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
*.jsf
com.sun.faces.config.ConfigureListener

仅仅因为这是你的第一篇帖子,你就没有理由不能提出一个好问题。一定要仔细阅读并遵循所有的提示和建议,你应该能够提出一个好问题。