2

昨日、websphere アプリケーション サーバー 7.0 にフィックスパック 21 をインストールしました。私たちのJava Webアプリケーションの1つは、LDAPを使用してユーザーを認証し、Webサイトへのアクセスを許可しています。フィックスパックをインストールしたため、Web サイトにアクセスできません。ログファイルには、次のエラー メッセージが表示されます。

javax.naming.directory.InvalidSearchFilterException: 属性の説明が無効です。残りの名前 'o=testsite.com,c=be' at com.sun.jndi.ldap.Filter.encodeSimpleFilter(Filter.java:417) at com.sun.jndi.ldap.Filter.encodeFilter(Filter.java:152) ) com.sun.jndi.ldap.Filter.encodeFilterString(Filter.java:56) で com.sun.jndi.ldap.LdapClient.search(LdapClient.java:520) で com.sun.jndi.ldap.LdapCtx で。 com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1824) の doSearch(LdapCtx.java:1962) com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1749) の com.sun .jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext .

フィックスパックをインストールする前は、この問題はありませんでした。この特定のエラーをインターネットで検索しましたが、WAS のフィックスパックのインストールに関連するものは見つかりませんでした。同じ問題を抱えていた人、または再び機能させるための提案がある人はいますか?

前もって感謝します。

トム

4

2 に答える 2

1

Websphere 7.0 Fixpack11をFixpack19にアップグレードしました。もちろん、JavaSDKも含まれています。これにより、LDAP検索を使用するアプリケーションで一連のエラーが発生しました。新しいJavaSDKには、古いものよりもはるかに厳密なLDAP検索フィルターの解析があるようです。たとえば、不均衡な並列処理を含む検索フィルターと、アップグレード前は正常に機能したp_numberなどの不正な文字を含む属性名がありました。

于 2012-07-07T13:03:03.523 に答える
1

応答で指定されたフィルターは、無効な検索フィルターです。検索フィルターでは、' ' uniqueMember( の前)のスペースは無効です。after=は合法ですが、おそらく望ましいものではありません。' ' =

こちらもご覧ください

于 2012-06-06T11:10:09.370 に答える