您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Tomcat 7.0.73不适用于Java 9

Tomcat 7.0.73不适用于Java 9

您必须修改脚本bin/catalina.sh才能使其正常工作。

中有很多这样的行bin/catalina.sh

  exec "$_RUNJDB" "$LOGGING_CONfig" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    ...

只需-Djava.endorsed.dirs在每种情况下删除其中的第二行(带有的行),您就应该重新营业。

我正在考虑改进这些脚本,以便-Djava.endorsed.dirs在该值为空时不将其提供给JVM(如果您使用的是Java 9,则应该是这种情况)。

看起来r1810284应该可以解决endorsed.dirs问题。预期此修补程序将包含在Tomcat 7.0.83中(或以后的7.0.x版本通过投票的任何版本)。

包含此修复程序的Apache tomcat 7.0.x的第一个正式版本是Apache Tomcat 7.0.84,投票定于2018年1月24日稳定。

java 2022/1/1 18:15:48 有436人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶