我的应用程序在tomcat下运行。 它使用GSS API(JNDI)使用Kerberos连接到Active Directory LDAP服务器。 它允许用户定义AD服务器并尝试连接它们。 但是,一旦第一个使用连接尝试的Kerberos完成,应用程序就不会再次读取Kerberos配置( /etc/krb5.conf )。 因此,对它的任何更改都需要重新启动tomcat。

如何避免重启?如何在每次连接尝试之前强制应用程序重新加载Kerberos配置?

有帮助吗?

解决方案

我也遇到了同样的问题!请参阅此相关的StackOverflow帖子,希望以上链接有所帮助。

在不重启JVM的情况下在JAVA中重新加载Kerberos配置

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top