Hi,

 

I have a problem with working with JRuby in Eclipse. If required scripts
stored not in classpath directories but in other plugins JRuby cannot
find them. As I see the problem in Equinox environment. When JRuby
calculates path to required script it uses Equinox BundleClassLoader to
load this script and it will return path to file in bundle-dependent
format, for example

bundleresource://9/./some_script.rb

And in further calculations JRuby cannot correctly interpret this path.
For example function File.expand_path will return "/./some_script"
instead of full path "D:/path_to_plugin/some_script".

 

I find out how to resolve this problem with using FileLocator class from
org.eclipse.core.runtime plugin but I don't want to have dependencies to
other plugins in my org.jruby plugin.

 

Are there other ways to resolve this problem?

 

Nikolay Lagutko

 

Programmer

GERSIS SOFTWARE, LCC

 

Odoevskogo str., 131,

220018 Minsk

Republic of Belarus

ph.:    +375 (17) 2591900

fax:    +375 (17) 2591901

GSM: +375 (29) 3115430

ICQ:   457203926

Skype: lagutko_nikolay

Jabber: lagutk...@jabber.ru

http://www.gersis-software.com/ <http://www.gersis-software.com/> 

 

Reply via email to