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.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(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)