ohaya wrote:
> Hi,
>
> We have some older code that uses the Sun LDAP JDK (ldapjdk.jar) which,
> when run under JRE 1.42, works fine. In this code, we do a search() in
> a try, with a catch, and in the catch, we do some output
> (System.out.println()). This looks something like:
>
> try {
> .
> .
> ld.search(....);
> .
> .
> } catch (LDAPReferralException e) {
> System.out.println("xxxx");
> System.out.println("xxx" + e.toString());
> .
> }
>
>
> However, when we run this code under JRE 1.50_05, the code inside the
> catch is throwing what appears to be a Nullpointerexception at any line
> that is using e.toString().
>
> I don't think the LDAPReferralException object itself is null, because
> some other methods on the object (e.g., e.getMessage()) seem to work.
>
> We've tried a number of things, including re-compiling the code under
> JDK 1.50_05, but still see the same problem.
>
> The only workaround for this that we've found so far is to either:
>
> - Re-code to not use/output e.toString(), or
> - Put the System.out.println(...e.toString()) inside another try (i.e.,
> putting a try inside the catch).
>
> Again, this problem only appears if the code is run under JRE 1.50. It
> works fine when run under JRE 1.42_xx.
>
> We can do the re-code, but I'm curious if anyone else has run across this?
>
> Thanks,
> Jim
Hi,
I've made a smaller standalone Java app that has this same code plus
some addition printlns in the catch, and the following is the stack
trace that I'm getting:
In getPwdLastSet(): ** ERROR **: LDAP search for 'pwdLastSet' failed ...
In getPwdLastSet(): ** ERROR **:
LDAPReferralException.getLDAPErrorMessage(): [
Referral:
ldap://whatever.com/CN=Configuration,DC=whatever,DC=com]
In getPwdLastSet(): ** ERROR **: This MAY BLOW UP NOW...
Exception in thread "main" java.lang.NullPointerException
at
netscape.ldap.LDAPReferralException.toString(LDAPReferralException.ja
va:163)
at
TestLDAPReferralException.getPwdLastSet(TestLDAPReferralException.jav
a:163)
at
TestLDAPReferralException.main(TestLDAPReferralException.java:221)
Jim
_______________________________________________
dev-tech-ldap mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-ldap