许多人都提出过这个问题/相对一致,但我没有得到任何相关答案。
我的规格: 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本身照顾。