如何在 Tomcat 8 中设置 Java 运行时参数



我必须为 kerberos 身份验证设置 Java 运行时参数。在运行独立可执行 jar 时,传递了以下参数。

java -Djava.security.auth.login.config=./kconfig/conf/jaas.conf <exe jar>

如何在雄猫 8 中设置它?

您可以将以下行(对于 linux(添加到/tomcat/bin/setenv.sh 中。

JAVA_OPTS="$JAVA_OPTS -Djava.security.auth.login.config={path to}/jaas.conf"

对于 Windows,请添加到 \Catalina-home\bin\Catalina.bat

set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config={path to}/jaas.conf"

您可以像这样将它们添加到catalina.properties中:

java.security.auth.login.config=./kconfig/conf/jaas.conf

你可以在代码中设置它:

System.setProperty("java.security.auth.login.config","./kconfig/conf/jaas.conf");

您也可以使用

System.clearProperty("java.security.auth.login.config");

或将其设置为空

System.setProperty("java.security.auth.login.config","")

这样,您可以获得更大的灵活性。

相关内容

  • 没有找到相关文章

最新更新