0

Vaadin 6.7.9 を 6.7.10 または 6.8++ にアップデートしているときに奇妙な問題が発生しました。

エラー

Caused by: java.lang.NullPointerException
                at com.sun.jndi.ldap.LdapCtx.getSearchReply(Unknown Source)
                at com.sun.jndi.ldap.LdapNamingEnumeration.getNextBatch(Unknown Source)
                at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(Unknown Source)
                at com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(Unknown Source)
                at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreElements(Unknown Source)
                at java.util.Collections.list(Unknown Source)
                at -----------------------------.getGroups(---.java:804)

getGroups()

NamingEnumeration<SearchResult> answer = this.searchObjects(filter,
                             LDAPGroup.getObjectClasses(),
                             env.getProperty("ldap.root.group"));

getGroups(): 804 ArrayList results = Collections.list(answer);

検索オブジェクト(...)

NamingEnumeration<SearchResult> answer;
      if(filter != null){
        answer = this.getDirctx().search(searchroot, filterstring, getSearchControls(filter.getLevel()));
      }
      else{
        answer = this.getDirctx().search(searchroot, filterstring, getSearchControls(-1));
      }

return answer;

javax. naming. directory. DirContext.search(...) からの Java Doc

Returns:
an enumeration of SearchResult objects
Throws:
NamingException - if a naming exception is encountered

答えを null にすることはできません。それは不可能です。vaadin はバージョン 6.7.10 で、NamingEnumeration を使用または実装する依存関係、またはこれに関与する可能性のある他の何かを変更しましたか?

環境:

  • ライフアリー 5.2.3
  • LDAP
  • Vaadin - 6.6.0 - エラーなし
  • Vaadin - 6.6.8 - エラーなし
  • Vaadin - 6.7.0 - エラーなし
  • Vaadin - 6.7.5 - エラーなし
  • Vaadin - 6.7.9 - エラーなし
  • Vaadin - 6.7.10 - エラー
  • Vaadin - 6.8.3 - エラー
4

0 に答える 0