killbill-memoizeit

jruby: better error messages on plugin startup Signed-off-by:

1/21/2014 3:20:01 AM

Details

diff --git a/osgi-bundles/bundles/jruby/src/main/java/com/ning/billing/osgi/bundles/jruby/JRubyPlugin.java b/osgi-bundles/bundles/jruby/src/main/java/com/ning/billing/osgi/bundles/jruby/JRubyPlugin.java
index 87cf97c..dd6e606 100644
--- a/osgi-bundles/bundles/jruby/src/main/java/com/ning/billing/osgi/bundles/jruby/JRubyPlugin.java
+++ b/osgi-bundles/bundles/jruby/src/main/java/com/ning/billing/osgi/bundles/jruby/JRubyPlugin.java
@@ -217,8 +217,8 @@ public abstract class JRubyPlugin {
             if (rubyRequire != null) {
                 builder.append("begin\n")
                        .append("require '").append(rubyRequire).append("'\n")
-                       .append("rescue LoadError\n")
-                       .append("warn \"WARN: unable to require ").append(rubyRequire).append("\"\n")
+                       .append("rescue LoadError => e\n")
+                       .append("warn \"WARN: unable to require ").append(rubyRequire).append(": \" + e.to_s\n")
                        .append("end\n");
             }
             // Require any file directly in the pluginLibdir directory (e.g. /var/tmp/bundles/ruby/foo/1.0/gems/*.rb).