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

时间:2018-06-01 06:31:29

标签: java authentication tomcat tomcat8

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

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

如何在tomcat 8中设置它?

3 个答案:

答案 0 :(得分:2)

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

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

for windows添加到\ catalina-home \ bin \ catalina.bat

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

答案 1 :(得分:0)

您可以将它们添加到catalina.properties,如下所示:

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

答案 2 :(得分:0)

您可以在代码中进行设置:

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","")

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