我必须为kerberos身份验证设置Java运行时参数。在运行单独的可执行jar时,传递了以下参数。
java -Djava.security.auth.login.config=./kconfig/conf/jaas.conf <exe jar>
如何将这个设置在tomcat 8中?
发布于 2018-06-01 09:02:36
您可以在/tomcat/bin/setenv.sh中添加以下行(对于linux)。
JAVA_OPTS="$JAVA_OPTS -Djava.security.auth.login.config={path to}/jaas.conf"窗口添加到\catalina-home\bin\catalina.bat
set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config={path to}/jaas.conf"发布于 2018-06-01 06:37:30
您可以这样将它们添加到您的catalina.properties中:
java.security.auth.login.config=./kconfig/conf/jaas.conf
发布于 2018-06-01 06:48:39
您可以在代码中设置它:
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","")这样你就有了更多的灵活性。
https://stackoverflow.com/questions/50637342
复制相似问题