Jruby Applets:(LoadError)没有要加载的此类文件

时间:2013-04-16 18:48:04

标签: java ruby applet jruby nokogiri

我目前正在尝试让我的applet中使用gem Nokogiri。我有jruby-complete-1.7.3 jar并尝试使用正常安装行安装gem:

java -jar jruby-compelete-1.7.3.jar -S gem install nokogiri

我也尝试过Gem-In-A-Jar方法。起初它工作正常,并允许我评估ruby代码并存储返回的数据。当我添加行时出现问题:

require 'nokogiri'

虽然该行在irb中正常工作,但当尝试从applet访问它时,我收到以下错误:

classpath:/META-INF/jruby.home/lib/ruby/shared/rubygems.rb:396 warning: can't 
canonicalize loaded names due to security restrictions; disabling

Message: (LoadError) no such file to load -- nokogiri

堆栈跟踪:

org.jruby.exceptions.RaiseException: (LoadError) no such file to load -- nokogiri
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1027)
at RUBY.require(classpath:/META-INF/jruby.home/lib/ruby/shared/rubygems/custom_require.rb:36)
at RUBY.(root)(<script>:2)

我根本无法弄清楚为什么会发生这种异常。我试过了:

如果有人知道我哪里出错了,或者解决了这个问题,我会非常感激。

0 个答案:

没有答案