0

Windows 2003でKerberosを使用して、ActiveDirectoryに対してJavaサーバーアプリケーションを認証することをお勧めします。そうすれば、ファイルにパスワードを入力する必要がなくなります。しかし、これは機能しません。

[2012-09-20 17:42:19,301] ERROR Cannot authenticate server via JAAS
javax.security.auth.login.LoginException: No LoginModules configured for KerberosLogin
    at javax.security.auth.login.LoginContext.init(LoginContext.java:273)
    at javax.security.auth.login.LoginContext.<init>(LoginContext.java:349)

Windows XPでまったく同じコードと構成を実行すると、認証が機能します。どちらの場合も、Java7u07を使用しています。

4

1 に答える 1

0

JDKのkinitコマンドで取得したTGTの有効期限が切れていることがわかりました。

于 2012-09-21T11:28:45.187 に答える