All pastes #501378 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-22 00:52 UTC
rendered paste body
require 'java'
require 'spring.jar'
require 'commons-logging-1.0.4.jar'
require 'log4j-1.2.13.jar'
#require 'service-jruby.jar'
include_class('org.springframework.context.support.ClassPathXmlApplicationContext')
ctx = ClassPathXmlApplicationContext.new("context.xml")

ibook:~/Documents/workspace/service-jruby victori$ jruby main.rb 
log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).
log4j:WARN Please initialize the log4j system properly.
XmlBeanDefinitionReader.java:310:in `org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions': org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist (NativeException)
        from XmlBeanDefinitionReader.java:280:in `org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions'
        from AbstractBeanDefinitionReader.java:131:in `org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions'
        from AbstractBeanDefinitionReader.java:147:in `org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions'
        from AbstractBeanDefinitionReader.java:173:in `org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions'
        from AbstractXmlApplicationContext.java:112:in `org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions'
        from AbstractXmlApplicationContext.java:79:in `org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions'
        from AbstractRefreshableApplicationContext.java:100:in `org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory'
        from AbstractApplicationContext.java:313:in `org.springframework.context.support.AbstractApplicationContext.refresh'
         ... 199 levels...
        from /jruby-0_9_9/src/builtin/javasupport/proxy/concrete.rb:6:in `new'
        from /jruby-0_9_9/src/builtin/javasupport/proxy/concrete.rb:6:in `new'
        from main.rb:9
Complete Java stackTrace
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
Caused by: java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
        at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:135)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:297)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:100)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:91)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:75)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at org.jruby.javasupport.JavaConstructor.new_instance(JavaConstructor.java:88)
        at org.jruby.javasupport.JavaConstructorInvokernew_instancexx1.call(Unknown Source)
        at org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocationCallback.java:49)
        at org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCallbackMethod.java:81)
        at org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:564)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:206)
        at org.jruby.evaluator.EvaluationState.setupArgs(EvaluationState.java:2182)
        at org.jruby.evaluator.EvaluationState.attrAssignNode(EvaluationState.java:481)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:191)
        at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:167)
        at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:125)
        at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:167)
        at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:125)
        at org.jruby.RubyObject.callMethod(RubyObject.java:572)
        at org.jruby.RubyObject.callMethod(RubyObject.java:450)
        at org.jruby.RubyClass.newInstance(RubyClass.java:285)
        at org.jruby.RubyClassInvokernewInstancexx1.call(Unknown Source)
        at org.jruby.runtime.callback.InvocationCallback.execute(InvocationCallback.java:49)
        at org.jruby.internal.runtime.methods.FullFunctionCallbackMethod.internalCall(FullFunctionCallbackMethod.java:79)
        at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
        at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:70)
        at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:1019)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:252)
        at org.jruby.evaluator.EvaluationState.localAsgnNode(EvaluationState.java:1230)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:285)
        at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
        at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(DefaultMethod.java:167)
        at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:79)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:125)
        at org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:564)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:206)
        at org.jruby.evaluator.EvaluationState.localAsgnNode(EvaluationState.java:1230)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:285)
        at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:522)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:200)
        at org.jruby.evaluator.EvaluationState.rootNode(EvaluationState.java:1622)
        at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java:355)
        at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:163)
        at org.jruby.Ruby.eval(Ruby.java:274)
        at org.jruby.Main.runInterpreter(Main.java:233)
        at org.jruby.Main.runInterpreter(Main.java:190)
        at org.jruby.Main.run(Main.java:120)
        at org.jruby.Main.main(Main.java:95)