Hi,
when I try to autocomplete (jde-complete-menu/at-point/ whatever 
completion function), BeanShell returns the following error:

Beanshell expression evaluation error.
  Expression: jde.util.Completion.getClassInfo("org.netbeans.api.filesets.FileSet",0);
  Error: // Error: // Uncaught Exception: Method Invocation 
jde.util.Completion.getClassInfo : at Line: 21 : in file: <unknown file> : jde .util 
.Completion .getClassInfo ( "org.netbeans.api.filesets.FileSet" , 0 ) 
Target exception: java.lang.NoSuchMethodError

java.lang.NoSuchMethodError
        at jde.util.Completion.listConstructors(Completion.java:323)
        at jde.util.Completion.listClassInfo(Completion.java:474)
        at jde.util.Completion.getClassInfo(Completion.java:518)
        at java.lang.reflect.Method.invoke(Native Method)
        at bsh.Reflect.invokeMethod(Unknown Source)
        at bsh.Reflect.invokeStaticMethod(Unknown Source)
        at bsh.Name.invokeMethod(Unknown Source)
        at bsh.BSHMethodInvocation.eval(Unknown Source)
        at bsh.BSHPrimaryExpression.eval(Unknown Source)
        at bsh.Interpreter.run(Unknown Source)
        at bsh.Interpreter.main(Unknown Source)

bsh-eval: Beanshell eval error. See messages buffer for details.


I autocomplete at a source

    fileset.
               ^

where variable   fileset    is of the type 
org.netbeans.api.filesets.FileSet, the FileSet class is at the classpath 
(checked that it is correctly feeded into BeanShell). Only that it is 
not referenced as a jar file, but the root of the class tree is 
referenced (the classes are not packaged, they are just lying in the 
hierarchy).

When I try to evaluate the expression

    jde.util.Completion.getClassInfo("org.netbeans.api.filesets.FileSet",0)

at BeanShell's prompt, I get the same error.

Moreover, it appears only when the class-name parameter refers to an 
existing class on the classpath. When I try something like

    jde.util.Completion.getClassInfo("org.netbeans.api.filesets.BlaBla",0)

I get

    nil

So, I get the error for anything on the classpath and for everything 
else the function returns nil.
I also tried something packed in jar (e.g. jde.util.Completion) and it 
is the same. So it is not important that the classes are packed.


Please, anybody has got some idea?

I'm running JDE 2.2.9beta11 and bsh 1.2b6.




Reply via email to