トップ «前の日記(2006-12-04 (Mon)) 最新 次の日記(2006-12-06 (Wed))» 編集

ふたつの川うるおう日記


2006-12-05 (Tue)

_ [Java] ApacheDSが・・・

1.0.0で何か変わったのかな、パス変更系のS2Directoryの処理が全滅してる。

と、思ったらApacheDSの設定の問題な気がしてきた。昔の設定上書きされちゃってる。。

[追記] やっぱし、ApacheDS 1.0-RC3 -> RC4の間で何か変わってるみたい。RC3だとエラーにならない。S2DirectoryからはJDNIのAPIで叩くだけなので、ApacheDSの内部キャッシュ周りな気がする(nio?)。

[追記] あたー。Restart required after changing password。書かれているとおり、ApacheDSを再起動したら反映された。パス管理系が全滅しちゃうとLDAPの重要な機能が果たせないのでApacheDS 1.0.0と1.0 RC4は使っちゃだめってことだね。1.0.1を待ちましょう。

でも、検証してる間にS2Directoryにコネクション閉じ忘れのバグを1箇所見つけてしまった。

[追記] 直した。ついでに例外処理を少しまじめにするようにした。当初の予定は、型で判断してValueTypeを割り当てるようになっているところを、ディレクトリらしく属性名ごとに処理を担当するValueTypeを変えられるように作り変えるつもりだったけどまた今度。そうすると、userPasswordとかLMHashとかNTHashとか特殊系を綺麗にできるかなーと思った。今はHandlerで決め打ちでごり押ししてるので、違う属性名使うディレクトリサーバがあるとパス管理とか出来ない。

| Bookmark:
[]

| Return to page top | Vicuna CMS - WordPress Theme - Vicuna Ninja Style for tDiary |