1
我试图在本地机器上运行Apache Tomcat服务器,无法从最近1天启动服务器。我尝试了不同的帖子来解决Stack Overflow上的这个问题,但是没有人在我的情况下工作。无法在本地主机上运行Apache Tomcat服务器?
我尝试下面的步骤:
- 安装Java JDK和Java JRE(均为1.8版)
- 安装有相同版本的Tomcat(Tomcat的8)
- 设置正确的
CATALINA_HOME
路径指向的Apache Tomcat目录 - 运行
startup.bat
文件中Apache Tomcat/bin
夹
在运行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
两个错误encuntered是:
org.apache.catalina.startup.Catalina.load Catalina.start
org.apache.catalina.LifecycleException: Failed to initialize component
和
org.w3c.dom.ls.LSException: java.lang.NullPointerException
我都放在这两个jar文件TOMCAT_HOME/lib文件夹中,但仍然得到同样的错误。请帮忙 ** TOMCAT_HOME/endorsed **目录是什么意思? –