Netbeans uses jruby.properties in the source tree instead of the one in the jar 
archive
---------------------------------------------------------------------------------------

                 Key: JRUBY-4419
                 URL: http://jira.codehaus.org/browse/JRUBY-4419
             Project: JRuby
          Issue Type: Bug
          Components: Embedding
    Affects Versions: JRuby 1.5
         Environment: NetBeans 6.7.1/6.8
            Reporter: Yoko Harada


NetBeans uses jruby.properties in the source tree when Java programs of Java 
projects, which use embedding API, get run. JRuby 1.5.0.dev's jruby.property is 
generated during ant build based on the template in source tree. The template 
has the same name. As a result, Java programs raise exception:

{noformat} 
Exception in thread "main" java.lang.ExceptionInInitializerError
        at org.jruby.RubyGlobal.createGlobals(RubyGlobal.java:158)
        at org.jruby.Ruby.init(Ruby.java:1015)
        at org.jruby.Ruby.newInstance(Ruby.java:172)
        at 
org.jruby.embed.internal.LocalContext.getRuntime(LocalContext.java:97)
        at 
org.jruby.embed.internal.SingleThreadLocalContextProvider.getRuntime(SingleThreadLocalContextProvider.java:54)
        at 
org.jruby.embed.ScriptingContainer.getRuntime(ScriptingContainer.java:279)
        at 
org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.runParser(EmbedRubyRuntimeAdapterImpl.java:160)
        at 
org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.parse(EmbedRubyRuntimeAdapterImpl.java:91)
        at org.jruby.embed.ScriptingContainer.parse(ScriptingContainer.java:410)
        at 
org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:470)
        at evergreen.HelloWorld.<init>(HelloWorld.java:17)
        at evergreen.HelloWorld.main(HelloWorld.java:21)
Caused by: java.lang.NumberFormatException: For input string: 
"@version.ruby.patchlevel@"
        at 
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Integer.parseInt(Integer.java:447)
        at java.lang.Integer.parseInt(Integer.java:497)
        at org.jruby.runtime.Constants.<clinit>(Constants.java:84)
        ... 12 more
Java Result: 1
{noformat}

This is a NetBeans specific problem, so the JRuby Embed programs work well 
using java command or on Eclipse.

I'm seeking help at NetBeans community to solve this problem.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.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


Reply via email to