无法识别的选项: - Tomcat中的安全性

时间:2015-05-20 19:48:14

标签: java tomcat jvm tomcat6

我尝试使用此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

1 个答案:

答案 0 :(得分:1)

您无法在CATALINA_OPTS中使用$ export CATALINA_OPTS="-XX:MaxPermSize:128 [...]" $ $CATALINA_HOME/bin/catalina.sh -security start 。它必须是在命令行上传递到脚本中的参数,如下所示:

+