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

标签 java tomcat maven-3 catalina

在添加 OmniFaces 库并将 CDI(遵循此 link )添加到 Apache Tomcat 7 后,我遇到错误,并且我正在使用 Maven。

如何解决这个问题?

SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/TTL-web]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) ...

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/TTL-web]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 6 more

Caused by: org.jboss.weld.exceptions.IllegalStateException: WELD-001202: Error parsing jndi:/localhost/TTL-web/WEB-INF/beans.xml at org.jboss.weld.xml.BeansXmlParser.parse(BeansXmlParser.java:126) at org.jboss.weld.bootstrap.WeldBootstrap.parse(WeldBootstrap.java:131) ...

Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 39; Premature end of file. 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) ...

Oct 08, 2015 12:28:15 AM org.apache.catalina.core.ContainerBase startInternal

SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) ...

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574) ....

Caused by: org.apache.catalina.LifecycleException: A child container failed during start at 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 more

Oct 08, 2015 12:28:15 AM org.apache.catalina.startup.Catalina start

SEVERE: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8004]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) at org.apache.catalina.startup.Catalina.start(Catalina.java:689) ...

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]] at 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) ... 7 more

Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]] at 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) ... 9 more

Caused by: org.apache.catalina.LifecycleException: A child container failed during start at 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 more

最佳答案

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

感谢@Joachim

关于java - 添加 Omnifaces 和 CDI 后 Apache Tomcat7 无法启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33004254/

相关文章:

java - 使用 Java 以最少的迭代从 Set 中查找并删除特定对象

java - 在 Apache Tomcat 服务器 7.0 中部署 PHP 和 Java EE 应用程序

java - Maven 打包属性文件

java - 切换到旧版本的 Maven

java - 为什么在双重检查锁定中使用volatile

java - 从解析 String 到 double 的转换返回 0.0 :

java - 将矩阵格式化为从左到右读取

linux - Jenkins 到 SCP 从 SVN 到 linux 服务器的几个文件夹和文件?

java - Docker 卷不保存

maven - 依赖 Aether 的 maven mojo 能否与 Maven 3.0.x 和 3.1.x 兼容?