【问题标题】:WAS8.5.5.12 and JAVA8 and JSFWAS8.5.5.12 和 JAVA8 和 JSF
【发布时间】:2017-11-15 00:34:04
【问题描述】:

使用 WAS8.5.5.12 和 Java 8 部署应用程序时遇到异常。
请帮我解决这个问题

启动失败导致的未清理堆栈跟踪... com.sun.faces.config.ConfigurationException: 源文件:wsjar:file:/C:/xxxxxxxx/appxx/appxx-lib/lib/jsf-impl-2.0.6-FCS.jar!/com/sun/faces/jsf-ri-runtime.xml 原因:无法创建 'com.sun.faces.application.resource.ResourceHandlerImpl' 的新实例:java.lang.NullPointerException 在 com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:293) 在 com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:767) 在 com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:314) 在 com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) 在 com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116) 在 com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114) 在 com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:216) 在 com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:338) 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1732) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:415) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390) 在 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612) 在 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436) 在 com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access 500 美元(CompositionUnitMgrImpl.java:127) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985) 在 com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) 引起:java.lang.NullPointerException 在 com.sun.faces.application.resource.ResourceHandlerImpl.(ResourceHandlerImpl.java:94) 在 java.lang.J9VMInternals.newInstanceImpl(本机方法) 在 java.lang.Class.newInstance(Class.java:1899) 在 com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:268) ... 33 更多

[14/11/17 18:40:36:413 EST] 00000051 config E 部署期间出现严重错误: com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357) 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1732) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:415) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390) 在 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612) 在 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436) 在 com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access 500 美元(CompositionUnitMgrImpl.java:127) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985) 在 com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) 引起:java.lang.NullPointerException 在 com.sun.faces.application.resource.ResourceHandlerImpl.(ResourceHandlerImpl.java:94) 在 java.lang.J9VMInternals.newInstanceImpl(本机方法) 在 java.lang.Class.newInstance(Class.java:1899) 在

[14/11/17 18:40:36:461 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\ 上发出 FFDC 事件WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.4132426497673250153005.txt com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated 1341 [14/11/17 18:40:36:461 EST] 00000051 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: 初始化上下文时捕获异常:{0} java.lang.RuntimeException:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:293) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1732) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:415) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390) 在 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612) 在 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436) 在 com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access 500 美元(CompositionUnitMgrImpl.java:127) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985) 在 com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) 引起:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357) 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) ... 25 更多 引起:java.lang.NullPointerException 在 com.sun.faces.application.resource.ResourceHandlerImpl.(ResourceHandlerImpl.java:94) 在 java.lang.J9VMInternals.newInstanceImpl(本机方法) 在 java.lang.Class.newInstance(Class.java:1899)

[14/11/17 18:40:36:461 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\ 上发出 FFDC 事件WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.4619182433776222551682.txt com.ibm.ws.webcontainer.webapp.WebGroup 131 [14/11/17 18:40:36:462 EST] 00000051 config E 尝试拆除 Mojarra 运行时出现意外异常 java.lang.IllegalStateException:没有为此应用程序配置工厂。如果 faces-initialization 根本不起作用,则会发生这种情况 - 确保正确包含基本 Faces 应用程序所需的所有配置设置,并且包含所有必要的库。还要检查您的 Web 应用程序和容器的日志记录输出是否有任何异常! 如果您这样做但什么也没找到,则错误可能是由于您使用了一些不支持通过 TLD 文件注册上下文侦听器的特殊 Web 容器,并且您的 web.xml 中没有设置上下文侦听器。 典型的配置如下所示; org.apache.myfaces.webapp.StartupServletContextListener

at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:196)
at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:108)
at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:326)
at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed(WebApp.java:1799)
at com.ibm.ws.webcontainer.webapp.WebApp.destroy(WebApp.java:3165)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.destroy(WebAppImpl.java:1566)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:97)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:127)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

[14/11/17 18:40:36:462 EST] 00000051 webapp I com.ibm.ws.webcontainer.webapp.WebApp 日志 SRVE0292I:Servlet 消息 - [appxxEAR8#appxx.war]:.Closing Spring root Web应用程序上下文 [14/11/17 18:40:36:514 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\WebSphere\AppServer 上发出 FFDC 事件\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.4956213751987669642611.txt com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed 1405 [14/11/17 18:40:36:514 EST] 00000051 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextDestroyed SRVE0285E: 销毁上下文时捕获到异常:{0} java.lang.IllegalStateException:没有为此应用程序配置工厂。如果 faces-initialization 根本不起作用,则会发生这种情况 - 确保正确包含基本 Faces 应用程序所需的所有配置设置,并且包含所有必要的库。还要检查您的 Web 应用程序和容器的日志记录输出是否有任何异常! 如果您这样做但什么也没找到,则错误可能是由于您使用了一些不支持通过 TLD 文件注册上下文侦听器的特殊 Web 容器,并且您的 web.xml 中没有设置上下文侦听器。 典型的配置如下所示; org.apache.myfaces.webapp.StartupServletContextListener

at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:196)
at org.apache.myfaces.context.servlet.FacesContextImplBase.getApplication(FacesContextImplBase.java:131)
at org.apache.myfaces.webapp.AbstractFacesInitializer._dispatchApplicationEvent(AbstractFacesInitializer.java:272)
at org.apache.myfaces.webapp.AbstractFacesInitializer.destroyFaces(AbstractFacesInitializer.java:305)
at org.apache.myfaces.webapp.StartupServletContextListener.contextDestroyed(StartupServletContextListener.java:153)
at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextDestroyed(WebApp.java:1799)
at com.ibm.ws.webcontainer.webapp.WebApp.destroy(WebApp.java:3165)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.destroy(WebAppImpl.java:1566)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:97)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436)
at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:127)
at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985)
at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

[14/11/17 18:40:36:683 EST] 00000051 webapp E com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0015E: 未能初始化 Web 应用程序 appxx [14/11/17 18:40:36:698 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\WebSphere\AppServer 上发出 FFDC 事件\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.683260421270110660920.txt com.ibm.ws.webcontainer.WebContainer 736 [14/11/17 18:40:36:714 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\WebSphere\AppServer 上发出 FFDC 事件\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.6981786598416651387312.txt com.ibm.ws.runtime.component.WebContainerImpl.install 124 [14/11/17 18:40:36:729 EST] 00000051 DeployedAppli W WSVR0206E: 应用程序 appxxEAR8.ear/deployments/appxxEAR8 的模块 appxx.war 无法启动 [14/11/17 18:40:36:729 EST] 00000051 ApplicationMg W WSVR0101W: 启动时发生错误,appxxEAR8 [14/11/17 18:40:36:729 EST] 00000051 ApplicationMg A WSVR0217I:停止应用程序:appxxEAR8 [14/11/17 18:40:36:761 EST] 00000051 ApplicationMg A WSVR0220I:应用程序已停止:appxxuiEAR8 [14/11/17 18:40:36:761 EST] 00000051 SystemOut O 警告:调用了方法类 org.apache.commons.logging.impl.SLF4JLogFactory#release()。 [14/11/17 18:40:36:761 EST] 00000051 SystemOut O 警告:请参阅 http://www.slf4j.org/codes.html#release 以获取说明。 [14/11/17 18:40:36:792 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\WebSphere\AppServer 上发出 FFDC 事件\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.7611284141919601609807.txt com.ibm.ws.runtime.component.ApplicationMgrImpl 2065 [14/11/17 18:40:36:792 EST] 00000051 CompositionUn E WSVR0194E:BLA WebSphere:blaname=appxxEAR8 中的组合单元 WebSphere:cuname=appxxEAR8 无法启动。 [14/11/17 18:40:36:792 EST] 00000051 FfdcProvider W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I:在 C:\Program Files (x86)\IBM\WebSphere\AppServer 上发出 FFDC 事件\profiles\AppSrv01\logs\ffdc\server1_7404068f_17.11.14_18.40.36.7921253433477090411667.txt com.ibm.wsspi.runtime.component.WsComponentImpl 297 [14/11/17 18:40:36:792 EST] 00000001 ContainerHelp E WSVR0501E: 创建组件 com.ibm.ws.runtime.component.CompositionUnitMgrImpl@2d937a39 时出错 com.ibm.ws.exception.RuntimeWarning:com.ibm.ws.exception.RuntimeWarning:com.ibm.ws.webcontainer.exception.WebAppNotLoadedException:加载 webapp 失败:加载 webapp 失败:com.sun.faces.config。配置异常:配置失败!无效的 在 com.ibm.wsspi.runtime.component.WsComponentImpl.join(WsComponentImpl.java:432) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startCUList(CompositionUnitMgrImpl.java:1295) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:275) 在 com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:540) 在 com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) 在 com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) 在 com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:252) 在 com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:540) 在 com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) 在 com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) 在 com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:540) 在 com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:316) 在 com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:229) 在 com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:702) 在 com.ibm.ws.runtime.WsServer.main(WsServer.java:59) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234) 在 com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96) 在 com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587) 在 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 在 java.lang.reflect.Method.invoke(Method.java:508) 在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:340) 在 org.eclipse.core.launcher.Main.basicRun(Main.java:282) 在 org.eclipse.core.launcher.Main.run(Main.java:981) 在 com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:406) 在 com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:169) 原因:com.ibm.ws.exception.RuntimeWarning:com.ibm.ws.webcontainer.exception.WebAppNotLoadedException:加载 webapp 失败:加载 webapp 失败:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:433) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:719) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1201) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1390) 在 com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639) 在 com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:979) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:785) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl$5.run(ApplicationMgrImpl.java:2220) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5396) 在 com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5612) 在 com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255) 在 com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2225) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:436) 在 com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:379) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access 500 美元(CompositionUnitMgrImpl.java:127) 在 com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:985) 在 com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:524) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) 原因:com.ibm.ws.webcontainer.exception.WebAppNotLoadedException:加载 webapp 失败:加载 webapp 失败:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:914) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:789) 在 com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:427) ... 18 更多 原因:com.ibm.ws.webcontainer.exception.WebAppNotLoadedException:无法加载 webapp:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:186) 在 com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:904) ... 20 更多 引起:java.lang.RuntimeException:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:293) 在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1732) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:415) 在 com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88) 在 com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:171) ... 21 更多 引起:com.sun.faces.config.ConfigurationException:配置失败!无效的 在 com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357) 在 com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226) ... 25 更多 引起:java.lang.NullPointerException 在 com.sun.faces.application.resource.ResourceHandlerImpl.(ResourceHandlerImpl.java:94) 在 java.lang.J9VMInternals.newInstanceImpl(本机方法) 在 java.lang.Class.newInstance(Class.java:1899) 在

【问题讨论】:

    标签: jsf jsf-2 websphere


    【解决方案1】:

    通过在 EAR 中添加 Parent_last 解决了我自己。

    谢谢。

    【讨论】:

    • 能否请您详细说明有关此问题的更多信息。这是类加载器配置吗?
    猜你喜欢
    • 2018-08-05
    • 2014-10-20
    • 2021-08-13
    • 2016-10-11
    • 2017-10-28
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多