首页 文章

添加Omnifaces和CDI后,Apache Tomcat7无法启动?

提问于
浏览
2

添加OmniFaces库后,我将面临一个错误,并将CDI(遵循此link)添加到Apache Tomcat 7,我正在使用Maven .

我怎么解决这个问题?

SEVERE:启动时子容器失败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:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ TTL-web]]在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)... 6更多引起:org.jboss . weld.exceptions.IllegalStateException:WELD-001202:在org中解析org.jboss.weld.xml.BeansXmlParser.parse(BeansXmlParser.java:126)中的jndi:/localhost/TTL-web/WEB-INF/beans.xml时出错 . 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.get(FutureTask.java:188)中java.util.concurrent.FutureTask.report(FutureTask.java:122)的组件[StandardEngine [Catalina] .StandardHost [localhost]] ...发生了by:org.apache.catalina.LifecycleException:无法在org.apache.catalina的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardEngine [Catalina] .StandardHost [localhost]] .core.ContainerBase $ StartChild.call(ContainerBase.java:1574)....引起:org.apache.catalina.LifecycleException:子容器失败du ring org.apache.catalina.core.Conart上创建了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 start SEVERE:所需的服务器组件无法启动,因此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.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardService [Catalina]] Org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 7更多引起:org.apache.catalina .LifecycleException:在org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardEngine [Catalina]]失败)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 9更多引起:org.apache.catalina.LifecycleException:一个子容器在st期间失败org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130)中的org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)org.apache.catalina.util.LifecycleBase上的art . start(LifecycleBase.java:150)......还有11个

1 回答

  • 2

    我通过从 beans.xml 删除 <?xml version="1.0" encoding="UTF-8"?> 解决了这个问题,这个文件必须是一个没有空行和空格的空文件

    感谢@Joachim

相关问题