faces - 应用程序在启动时未正确初始化,找不到Factory:javax.faces.context.FacesContextFactory

时间:2015-10-16 12:59:25

标签: jsf-2 websphere-8

许多人都提出过这个问题/相对一致,但我没有得到任何相关答案。

我的规格: server - websphere 8.5 技术 - JSF2.1 servlet - 3.0.1

  

[10/16/15 7:18:08:458 CDT] 000000be面临E应用程序   在启动时没有正确初始化,找不到工厂:   javax.faces.context.FacesContextFactory。试图找到备份。

     

[10/16/15 7:18:08:504 CDT] 000000be FfdcProvider W   com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:FFDC事件   在C:\ Program Files上发出   (86)\ IBM \的WebSphere \ AppServer的\型材\ AppSrv01 \日志\ FFDC \ server1_809c8404_15.10.16_07.18.08.4583213323202136203229.txt   com.ibm.ws.webcontainer.servlet.ServletInstance.init 181

     

[10/16/15 7:18:08:504 CDT] 000000be ServletWrappe E.   com.ibm.ws.webcontainer.servlet.ServletWrapper init   Uncaught.init.exception.thrown.by.servlet

     

[10/16/15 7:18:08:520 CDT] 000000be webapp E   com.ibm.ws.webcontainer.webapp.WebApp commonInitializationFinally   SRVE0266E:初始化servlet时发生错误:{0}                                    javax.servlet.ServletException:SRVE0207E:servlet创建的未捕获初始化异常   com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:400)     在   com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)     在   com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(ServletWrapper.java:1363)     在   com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(WebApp.java:606)     在   com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(WebApp.java:576)     在   com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:425)     在   com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)     在   com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)     在   com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)     在   com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)     在   com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:426)     在   com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:718)     在   com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1175)     在   com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370)     在   com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)     在   com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968)     在   com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:774)     在   com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynamically(ApplicationMgrImpl.java:1374)     在   com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2179)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)     在   com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access $ 500(CompositionUnitMgrImpl.java:116)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl $ 1.run(CompositionUnitMgrImpl.java:663)     在   com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5474)     在   com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5600)     在   com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:677)     在   com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCompositionUnit(CompositionUnitMgrImpl.java:621)     在   com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1266)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)     在java.lang.reflect.Method.invoke(Method.java:613)at   sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)     在java.lang.reflect.Method.invoke(Method.java:613)at   sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)at   javax.management.modelmbean.RequiredModelMBean中的$ 4.run(RequiredModelMBean.java:1256)     在   java.security.AccessController.doPrivileged(AccessController.java:252)     在   java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:87)     在   javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1250)     在   javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1088)     在   com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)     在   com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:804)     在   com.ibm.ws.management.AdminServiceImpl $ 1.run(AdminServiceImpl.java:1335)     在   com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)     在   com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)     在   com.ibm.ws.management.application.AppManagementImpl._startApplication(AppManagementImpl.java:1482)     在   com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1371)     在   com.ibm.ws.management.application.AppManagementImpl.startApplication(AppManagementImpl.java:1320)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)     在java.lang.reflect.Method.invoke(Method.java:613)at   sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)     在java.lang.reflect.Method.invoke(Method.java:613)at   sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:287)at   javax.management.modelmbean.RequiredModelMBean中的$ 4.run(RequiredModelMBean.java:1256)     在   java.security.AccessController.doPrivileged(AccessController.java:252)     在   java.security.ProtectionDomain $ 1.doIntersectionPrivilege(ProtectionDomain.java:87)     在   javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1250)     在   javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1088)     在   com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:831)     在   com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:804)     在   com.ibm.ws.management.AdminServiceImpl $ 1.run(AdminServiceImpl.java:1335)     在   com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)     在   com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1228)     在   com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:181)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)     在java.lang.reflect.Method.invoke(Method.java:613)at   com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:478)     在   com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:312)     在   com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:65)     在   com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:733)     在com.ibm.ws.http.HttpConnection.run(HttpConnection.java:532)at   com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1862)引起:

     

java.lang.IllegalStateException:找不到工厂的备份   javax.faces.context.FacesContextFactory。在

     

javax.faces.FactoryFinder $ FactoryManager.getFactory(FactoryFinder.java:1010)     在javax.faces.FactoryFinder.getFactory(FactoryFinder.java:342)at   javax.faces.webapp.FacesServlet.init(FacesServlet.java:302)at at   com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:338)     ......还有83个

我已经在web.xml文件的ConfigureListener中添加了 并且我没有添加任何jsf-impl和jsf-api罐子,因为它由websphere本身照顾。

0 个答案:

没有答案