Rhett Sutphin created JRUBY-6436:
------------------------------------
Summary: OSGiScriptingContainer dumps a trace to standard error
when seemingly functioning properly
Key: JRUBY-6436
URL: https://jira.codehaus.org/browse/JRUBY-6436
Project: JRuby
Issue Type: Bug
Components: Embedding
Affects Versions: JRuby 1.6.6
Environment: Apache Felix 3.0.9
Reporter: Rhett Sutphin
Priority: Minor
OSGiScriptingContainer will the stacktrace below to standard error during
initialization if JRuby is bundled in a JAR. In my testing, the trace does not
indicate a problem -- the scripting container seems to work fine. Since
JRuby-in-a-JAR seems like it would a common case, particularly in an OSGi
environment, I suggest that this trace is more confusing than useful.
The trace:
java.io.IOException: Unable to find the /META-INF/jruby.home folder in the
bundle 'org.jruby.jruby'
at
org.jruby.embed.osgi.utils.OSGiFileLocator.getFileInBundle(OSGiFileLocator.java:75)
at
org.jruby.embed.osgi.utils.OSGiFileLocator.getFileInBundle(OSGiFileLocator.java:64)
at
org.jruby.embed.osgi.utils.OSGiFileLocator.getJRubyHomeFolder(OSGiFileLocator.java:56)
at
org.jruby.embed.osgi.OSGiScriptingContainer.<init>(OSGiScriptingContainer.java:92)
at
edu.northwestern.bioinformatics.ctmssuite.authorization.ruby.internal.RubySuiteAuthorizationSourceManager.buildNewSource(RubySuiteAuthorizationSourceManager.java:36)
at
edu.northwestern.bioinformatics.ctmssuite.authorization.ruby.internal.RubySuiteAuthorizationSourceManager.updateSourceScript(RubySuiteAuthorizationSourceManager.java:29)
at
edu.northwestern.bioinformatics.ctmssuite.authorization.ruby.internal.RubySuiteAuthorizationSourceManager.<init>(RubySuiteAuthorizationSourceManager.java:23)
at
edu.northwestern.bioinformatics.ctmssuite.authorization.ruby.internal.RubySuiteAuthorizationSourceFactory.updated(RubySuiteAuthorizationSourceFactory.java:37)
at
org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1567)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:104)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IllegalArgumentException: URI scheme is not "file"
at java.io.File.<init>(File.java:366)
at
org.jruby.embed.osgi.utils.OSGiFileLocator.getFileInBundle(OSGiFileLocator.java:70)
... 10 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email