JRuby and eclipse plugin

A

Ahmed Abdelsalam

Hi,...

I have a problem with running a ruby script from inside eclipse plugin.
Simply, I created a ruby a script that calls some java functions from
class inside eclipse plugin. the problem is that the script cannot load
such java plugin, it gives me the following error:

Here is the ruby code:
class Cells < Java::cz.cesnet.meta.jruby.Cells
def initialize
@cells = {'a1' => 'Hello a1'};
end
end

The error:
javax.script.ScriptException: org.jruby.exceptions.RaiseException:
cannot load Java class cz.cesnet.meta.jruby.Cells
at
com.sun.script.jruby.JRubyScriptEngine.evalNode(JRubyScriptEngine.java:456)
at
com.sun.script.jruby.JRubyScriptEngine.eval(JRubyScriptEngine.java:186)
at javax.script.AbstractScriptEngine.eval(Unknown Source)
......

at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: org.jruby.exceptions.RaiseException: cannot load Java class
cz.cesnet.meta.jruby.Cells
at (unknown).(unknown)(/builtin/java/ast.rb:49)
at
(unknown).get_proxy_or_package_under_package(/builtin/javasupport/java.rb:51)
at #<Class:01x661532>.method_missing(<unknown>:1)
at (unknown).(unknown):)1)

The strange point is that when removing <
Java::cz.cesnet.meta.jruby.Cells from the above code, the eclipse plugin
gives no errors, I can even add the command
Java::JavaLang::System.out.println("wwwww") and it works. Which means it
can see standard java classes not classes in my eclipse plugin project.

I'm using JRuby 1.2, eclipse 3.3.2

Can anyone help me?

Thanks


Ahmed
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,983
Messages
2,570,187
Members
46,747
Latest member
jojoBizaroo

Latest Threads

Top