At 08:30 PM 8/15/00 +0200, Andreas Wieweg wrote:
>I have made some more tests and this is what i have found:
>
>Two possible bugs:
>1: If you have a package-folder starting from root code-completion doesn't
work in Jde 2.2.2 but it does work in Jde 2.2.1
>
>2: If a variable name is the same as the Classname but with initial small
letter then code-completion doesn't work in Jde 2.2.2 but it does work in
Jde 2.2.1 ( Car car = new Car() ; )
>
Hi Andreas,
The first problem appears to be a BeanShell timeout problem. I was able to
reproduce the bug once but not on four subsequent tries. I am going to
increase the default bsh-eval-timout from 20 to 30 seconds to try to avoid
this problem in the future.
The second problem was due to the jde.util.JdeUtilities.classExists()
method not specifically catching NoClassDefFoundError. We had coded this
method with a catch (Exception ex) clause, thinking that would be
sufficient to catch all errors but it wasn't. I changed the code to catch
NoClassDefFoundError and return nil (the expected response). This appears
to have fixed the .
I will include these fixes in the next release.
Thanks for taking the trouble to isolate these problems. Your careful
reporting of the problem greatly speeded up the process of finding and
fixing these bugs. I admire your professionalism.
Regards,
- Paul