在将OmniFaces库添加到Apache 7并将CDI (遵循此链接)添加到Apache 7之后,我将面临一个错误,我正在使用Maven。
我该如何解决这个问题?
严重:子容器在启动过程中失败-- [StandardEngineCatalina.StandardHostlocalhost.StandardContext/TTL-web]:org.apache.catalina.LifecycleException:未能在java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) . 由:[StandardEngineCatalina.StandardHostlocalhost.StandardContext/TTL-web]:未能启动组件org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) .6引起 原因: org.jboss.weld.exceptions.IllegalStateException:焊缝-001202:错误解析jndi:/localhost/TTL/WEB/beans.xml at org.jboss.weld.xml.BeansXmlParser.parse(BeansXmlParser.java:126) at org.jboss.weld.bootstrap.WeldBootstrap.parse(WeldBootstrap.java:131) . 原因: org.xml.sax.SAXParseException;lineNumber: 1;columnNumber: 39;文件过早结束。在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 严重:子容器在启动过程中失败-- [StandardEngineCatalina.StandardHostlocalhost]:org.apache.catalina.LifecycleException:未能在java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) .原因:[StandardEngineCatalina.StandardHostlocalhost]:未能启动组件org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574) . 原因: org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:819) at 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.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.startup.Catalina.start(Catalina.java:689)的org.apache.catalina.LifecycleException:未能启动组件[StandardServer8004] 原因: org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150):org.apache.catalina.LifecycleException:未能启动组件[StandardServiceCatalina] 原因: org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) . org.apache.catalina.LifecycleException:未能启动组件[StandardEngineCatalina] 原因: org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1130) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) . 11开始时,一个子容器发生故障
发布于 2015-10-08 12:33:12
我通过从<?xml version="1.0" encoding="UTF-8"?>中删除beans.xml来解决这个问题,这个文件必须是一个没有空行和空格的空文件。
谢谢你@Joachim
https://stackoverflow.com/questions/33004254
复制相似问题