はまったのでメモ。JNDI経由で取得した「userPassword」値はbyte[]。Stringクラスで文字列に変換しとくと便利。
Object obj = Attribute.getAll().nextElement(); if (obj instanceof byte[]) { try { obj = new String((byte[]) obj, "US-ASCII"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }
※コメントの受付件数を超えているため、この記事にコメントすることができません。