我正在使用jboss eap 6.1作为我的一个Web应用程序,并使用krb5.xml进行单点登录。我将 krb5.conf 放在JBOSS_HOME / bin路径和/ etc路径中。
当我使用./standalone.sh启动jboss服务器时,它运行正常。但我在linux中添加了jboss作为服务。但是当使用服务jboss-as-standalone.sh start 启动jboss时,它会抛出以下错误:
javax.security.auth.login.LoginException:无法加载配置文件krb5.conf(没有此类文件或目录)。
你能帮我解释为什么它会抛出这个错误以及我需要放置这个krb5.conf文件吗?
答案 0 :(得分:0)
我将路径更改为绝对路径,并且工作正常。我不知道为什么它没有使用默认路径。
在web.xml中就像:
<init-param>
<param-name>spnego.krb5.conf</param-name>
<param-value>krb5.conf</param-value>
</init-param>
我将krb5.conf文件复制到/ etc路径,然后将param值更改为:
<param-value>/etc/krb5.conf</param-value>