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

问题描述 投票:2回答:1

添加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更多

java tomcat maven-3 catalina
1个回答
2
投票

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

感谢@Joachim

© www.soinside.com 2019 - 2024. All rights reserved.