java - 无法在我的本地主机上运行 Apache Tomcat 服务器?

标签 java eclipse apache tomcat tomcat8

我试图在我的本地机器上运行 Apache Tomcat 服务器,但无法从最近 1 天启动服务器。我在 Stack Overflow 上尝试了不同的帖子来解决这个问题,但对我来说都没有用。

我尝试了以下步骤:

  1. 安装 Java JDK 和 Java JRE(均为 1.8 版本)
  2. 安装相同版本的 Tomcat (Tomcat 8)
  3. 设置指向 Apache Tomcat 目录的正确 CATALINA_HOME 路径
  4. 运行 Apache Tomcat/bin 文件夹中的 startup.bat 文件

在运行 startup.bat 文件时,日志文件中出现以下错误:

04-Dec-2016 22:30:59.501 SEVERE [main] org.apache.catalina.startup.Catalina.load Catalina.start
org.apache.catalina.LifecycleException: Failed to initialize component [StandardServer[8005]]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:580)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:603)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)
Caused by: org.w3c.dom.ls.LSException: java.lang.NullPointerException
    at org.apache.xml.serialize.DOMSerializerImpl.writeToString(Unknown Source)
    at org.apache.catalina.core.JreMemoryLeakPreventionListener.lifecycleEvent(JreMemoryLeakPreventionListener.java:426)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:388)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
... 8 more

遇到的两个错误是:

org.apache.catalina.startup.Catalina.load Catalina.start
org.apache.catalina.LifecycleException: Failed to initialize component

org.w3c.dom.ls.LSException: java.lang.NullPointerException

最佳答案

看起来你有库问题。

尽量使用最新版的Xerces库,

“xercesImpl.jar”和“xml-apis.jar”放入TOMCAT_HOME/endorsed文件夹

关于java - 无法在我的本地主机上运行 Apache Tomcat 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40971354/

相关文章:

python - python 中的 "Expected::"错误

windows - 如何在 Windows 上更改 Apache 的 httpd.conf 位置?

java - String.charAt 的 StringIndexOutOfBoundsException 错误

java - Android 应用程序和 PHP Web 服务安全

eclipse - 缩进多行 : Keyboard shortcut

android - R 无法解析为变量[无法使用论坛中提供的解决方案来解决]

Angularjs 和 GoogleBots 使用 prerender.io

ruby-on-rails - 用 yum 安装的 mod_passenger.so 在哪里?

java - 不幸的是应用程序在调试时停止了

java - SQLite 复合键错误