Tomcat 8 无法启动

Tomcat 8 无法启动

在 Centos 7 上将 tomcat 6 升级到 8。

我在日志中收到此错误:
/usr/local/ctera/apache-tomcat-8.0.14/bin/catalina.sh: line 421: -Djava.endorsed.dirs=/usr/local/ctera/apache-tomcat-8.0.14/endorsed: No such file or directory

这是日志中的唯一条目...

这个目录不存在,所以我创建了它,权限为 777。仍然得到相同的错误。

Tomcat 6 没有产生这样的错误。

我读了一些关于认可目录的内容 -http://tomcat.apache.org/tomcat-8.0-doc/class-loader-howto.html 这不应该是一个关键问题,但事实确实如此。
我应该怎么办..?

答案1

运行.txt提供目录的描述endorsed

覆盖标准的库“认可的标准" 由 JRE 提供的库。请参阅类加载文档有关详细信息,请参阅用户指南。默认情况下,此“认可”目录不存在。

尽管我怀疑 JAVA_ENDORSED_DIRS 已在某处定义以指向该 PATH,但应该可以安全地忽略它。这是您的安装的相对路径吗?

答案2

tomcat 6 和 tomcat 8 catalina.sh java 进程启动之间存在差异。

就我而言,问题不在认可的目录中,而是在认可的目录之前设置不同的参数,其中包括空格,\在解决问题之前添加。

相关内容