我尝试使用此doc在Tomcat 6.0.43中启用SecurityManager: https://tomcat.apache.org/tomcat-6.0-doc/security-manager-howto.html
当我使用" -security"启动Tomcat时选项,我在catalina.out中收到以下错误:
Unrecognized option: -security
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我尝试使用OpenJDK JRE 1.7和Oracle JRE 1.7。在这两种情况下,我都有同样的错误。
我错过了什么吗?
更新
我使用的命令是:
export JRE_HOME=/opt/jre
export CATALINA_OPTS="-XX:MaxPermSize=128m -Xbootclasspath/a:"/opt/apache-tomcat/lib/*"-Dcatalina.home="/opt/apache-tomcat" -Dlog4j.configuration=file:"/opt/apache-tomcat/lib/log4j.properties" -Xms256m -Xmx256m -security"
catalina.sh start
答案 0 :(得分:1)
您无法在CATALINA_OPTS
中使用$ export CATALINA_OPTS="-XX:MaxPermSize:128 [...]"
$ $CATALINA_HOME/bin/catalina.sh -security start
。它必须是在命令行上传递到脚本中的参数,如下所示:
+