添加OmniFaces库后,我将面临一个错误,并将CDI(遵循此link)添加到Apache Tomcat 7,我正在使用Maven。
我怎么解决这个问题?
严重:启动期间子容器失败java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法在java启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ TTL-web]]。 util.concurrent.FutureTask.report(FutureTask.java:122)at java.util.concurrent.FutureTask.get(FutureTask.java:188)...
引起:org.apache.catalina.LifecycleException:无法在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java)启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ TTL-web]] :154)......还有6个
引起:org.jboss.weld.exceptions.IllegalStateException:WELD-001202:在org.jboss.weld.xml.BeansXmlParser.parse(BeansXmlParser。)中解析jndi:/localhost/TTL-web/WEB-INF/beans.xml时出错。 java:126)at org.jboss.weld.bootstrap.WeldBootstrap.parse(WeldBootstrap.java:131)...
引起:org.xml.sax.SAXParseException; lineNumber:1; columnNumber:39;文件过早结束。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) ...
2015年10月8日12:28:15 org.apache.catalina.core.ContainerBase startInternal
SEVERE:启动时子容器失败java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法在java.util.concurrent.FutureTask.report启动组件[StandardEngine [Catalina] .StandardHost [localhost]]( FutureTask.java:122)在java.util.concurrent.FutureTask.get(FutureTask.java:188)...
引起:org.apache.catalina.LifecycleException:无法在org.apache的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardEngine [Catalina] .StandardHost [localhost]]。 catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1574)....
引起:org.apache.catalina.LifecycleException:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130)org.apache.catalina.core.StandardHost.startInternal(StandardHost)启动时子容器失败.java:819)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 6个其它
2015年10月8日12:28:15 org.apache.catalina.startup.Catalina开始
严重:所需的服务器组件无法启动,因此Tomcat无法启动。 org.apache.catalina.LifecycleException:无法在org.apache.catalina.startup.Catalina.start的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardServer [8004]]( Catalina.java:689)..
引起:org.apache.catalina.LifecycleException:无法在org.apache.catalina.core.StandardServer的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardService [Catalina]] .startInternal(StandardServer.java:739)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 7个其他
引起:org.apache.catalina.LifecycleException:无法在org.apache.catalina.core.StandardService的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardEngine [Catalina]] .startInternal(StandardService.java:443)atg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 9更多
引起:org.apache.catalina.LifecycleException:org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130)org.apache.catalina.core.StandardEngine.startInternal(StandardEngine)启动时子容器失败.java:300)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 11更多
我通过从<?xml version="1.0" encoding="UTF-8"?>
中删除beans.xml
解决了这个问题,这个文件必须是一个没有空行和空格的空文件
感谢@Joachim