Skip to content

Instantly share code, notes, and snippets.

@rtyler
Created December 2, 2014 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rtyler/c91b6c7e6d0a76c642a7 to your computer and use it in GitHub Desktop.
Save rtyler/c91b6c7e6d0a76c642a7 to your computer and use it in GitHub Desktop.
3) Hermann::Provider::JavaSimpleConsumer#consume with no logger does not call logger
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::NoClassDefFoundError:
Could not initialize class kafka.utils.Log4jController$
# kafka.utils.Logging$class.$init$(Logging.scala:29)
# kafka.consumer.ConsumerConfig$.<init>(ConsumerConfig.scala:25)
# kafka.consumer.ConsumerConfig$.<clinit>(ConsumerConfig.scala)
# sun.misc.Unsafe.ensureClassInitialized(Native Method)
# sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
# sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:142)
# java.lang.reflect.Field.acquireFieldAccessor(Field.java:1082)
# java.lang.reflect.Field.getFieldAccessor(Field.java:1063)
# java.lang.reflect.Field.get(Field.java:387)
# org.jruby.javasupport.JavaClass.handleScalaSingletons(JavaClass.java:139)
# org.jruby.javasupport.JavaClass.setupClassMethods(JavaClass.java:1015)
# org.jruby.javasupport.JavaClass.access$800(JavaClass.java:97)
# org.jruby.javasupport.JavaClass$ClassInitializer.initialize(JavaClass.java:655)
# org.jruby.javasupport.JavaClass.setupProxy(JavaClass.java:696)
# org.jruby.javasupport.Java.createProxyClass(Java.java:574)
# org.jruby.javasupport.Java.createProxyClassForClass(Java.java:502)
# org.jruby.javasupport.JavaSupport$3.computeValue(JavaSupport.java:154)
# org.jruby.javasupport.JavaSupport$3.computeValue(JavaSupport.java:151)
# org.jruby.util.collections.MapBasedClassValue.get(MapBasedClassValue.java:18)
# org.jruby.javasupport.JavaSupport.getProxyClassFromCache(JavaSupport.java:207)
# org.jruby.javasupport.Java.getProxyClass(Java.java:450)
# org.jruby.javasupport.Java.getProxyClass(Java.java:446)
# org.jruby.javasupport.Java.get_proxy_class(Java.java:548)
# org.jruby.javasupport.Java.create_proxy_class(Java.java:344)
# org.jruby.javasupport.JavaUtilities.create_proxy_class(JavaUtilities.java:39)
# org.jruby.javasupport.JavaUtilities$INVOKER$s$3$0$create_proxy_class.call(JavaUtilities$INVOKER$s$3$0$create_proxy_class.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
# org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
# org.jruby.ast.ReturnNode.interpret(ReturnNode.java:92)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.RubyClass.finvoke(RubyClass.java:690)
# org.jruby.runtime.Helpers.invoke(Helpers.java:503)
# org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:363)
# org.jruby.RubyModule.getConstantFromConstMissing(RubyModule.java:3086)
# org.jruby.ast.Colon2ConstNode.interpret(Colon2ConstNode.java:40)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
# org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:112)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)
# org.jruby.RubyClass.newInstance(RubyClass.java:825)
# org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:296)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:72)
# org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:346)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:146)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:151)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:107)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:115)
# org.jruby.ast.AttrAssignTwoArgNode.interpret(AttrAssignTwoArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyHash.fetch(RubyHash.java:1181)
# org.jruby.RubyHash$INVOKER$i$fetch.call(RubyHash$INVOKER$i$fetch.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
# org.jruby.ast.VCallNode.interpret(VCallNode.java:88)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
# org.jruby.runtime.Block.yieldNonArray(Block.java:153)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1583)
# org.jruby.RubyBasicObject.instance_exec19(RubyBasicObject.java:1562)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec19.call(RubyBasicObject$INVOKER$i$0$3$instance_exec19.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
# org.jruby.ast.CallOneArgBlockPassNode.interpret(CallOneArgBlockPassNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
# org.jruby.runtime.Block.yieldSpecific(Block.java:111)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:111)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
# org.jruby.runtime.Block.yieldSpecific(Block.java:120)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:206)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:230)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RootNode.interpret(RootNode.java:129)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:121)
# org.jruby.Ruby.runInterpreter(Ruby.java:890)
# org.jruby.Ruby.loadFile(Ruby.java:2842)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.loadScript(LibrarySearcher.java:253)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(LibrarySearcher.java:241)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(LibrarySearcher.java:50)
# org.jruby.runtime.load.LoadService.load(LoadService.java:361)
# org.jruby.RubyKernel.loadCommon(RubyKernel.java:1089)
# org.jruby.RubyKernel.load19(RubyKernel.java:1081)
# org.jruby.RubyKernel$INVOKER$s$0$1$load19.call(RubyKernel$INVOKER$s$0$1$load19.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:206)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.Ruby.runScript(Ruby.java:863)
# org.jruby.Ruby.runScript(Ruby.java:856)
# org.jruby.Ruby.runNormally(Ruby.java:725)
# org.jruby.Ruby.runFromMain(Ruby.java:574)
# org.jruby.Main.doRunFromMain(Main.java:395)
# org.jruby.Main.internalRun(Main.java:290)
# org.jruby.Main.run(Main.java:217)
# org.jruby.Main.main(Main.java:197)
4) Hermann::Provider::JavaSimpleConsumer#get_stream without topic gets the consumer stream
Failure/Error: Unable to find matching line from backtrace
Java::JavaLang::NullPointerException:
# org.jruby.javasupport.JavaClass.installClassFields(JavaClass.java:890)
# org.jruby.javasupport.JavaClass.setupProxy(JavaClass.java:735)
# org.jruby.javasupport.Java.createProxyClass(Java.java:574)
# org.jruby.javasupport.Java.createProxyClassForClass(Java.java:502)
# org.jruby.javasupport.JavaSupport$3.computeValue(JavaSupport.java:154)
# org.jruby.javasupport.JavaSupport$3.computeValue(JavaSupport.java:151)
# org.jruby.util.collections.MapBasedClassValue.get(MapBasedClassValue.java:18)
# org.jruby.javasupport.JavaSupport.getProxyClassFromCache(JavaSupport.java:207)
# org.jruby.javasupport.Java.getProxyClass(Java.java:450)
# org.jruby.javasupport.Java.getProxyClass(Java.java:446)
# org.jruby.javasupport.Java.get_proxy_class(Java.java:548)
# org.jruby.javasupport.Java.create_proxy_class(Java.java:344)
# org.jruby.javasupport.JavaUtilities.create_proxy_class(JavaUtilities.java:39)
# org.jruby.javasupport.JavaUtilities$INVOKER$s$3$0$create_proxy_class.call(JavaUtilities$INVOKER$s$3$0$create_proxy_class.gen)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:236)
# org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61)
# org.jruby.ast.ReturnNode.interpret(ReturnNode.java:92)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.RubyClass.finvoke(RubyClass.java:690)
# org.jruby.runtime.Helpers.invoke(Helpers.java:503)
# org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:363)
# org.jruby.RubyModule.getConstantFromConstMissing(RubyModule.java:3086)
# org.jruby.ast.Colon2ConstNode.interpret(Colon2ConstNode.java:40)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:112)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:164)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:79)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:85)
# org.jruby.RubyClass.newInstance(RubyClass.java:825)
# org.jruby.RubyClass$INVOKER$i$newInstance.call(RubyClass$INVOKER$i$newInstance.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:180)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:296)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:72)
# org.jruby.ast.CallManyArgsNode.interpret(CallManyArgsNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:346)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:146)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:151)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:107)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:115)
# org.jruby.ast.AttrAssignTwoArgNode.interpret(AttrAssignTwoArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyHash.fetch(RubyHash.java:1181)
# org.jruby.RubyHash$INVOKER$i$fetch.call(RubyHash$INVOKER$i$fetch.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
# org.jruby.ast.VCallNode.interpret(VCallNode.java:88)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.runtime.callsite.SuperCallSite.cacheAndCall(SuperCallSite.java:346)
# org.jruby.runtime.callsite.SuperCallSite.callBlock(SuperCallSite.java:146)
# org.jruby.runtime.callsite.SuperCallSite.call(SuperCallSite.java:151)
# org.jruby.runtime.callsite.SuperCallSite.callVarargs(SuperCallSite.java:107)
# org.jruby.ast.SuperNode.interpret(SuperNode.java:115)
# org.jruby.ast.AttrAssignTwoArgNode.interpret(AttrAssignTwoArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyHash.fetch(RubyHash.java:1181)
# org.jruby.RubyHash$INVOKER$i$fetch.call(RubyHash$INVOKER$i$fetch.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:177)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.call(Interpreted19Block.java:125)
# org.jruby.runtime.Block.call(Block.java:101)
# org.jruby.RubyProc.call(RubyProc.java:290)
# org.jruby.internal.runtime.methods.ProcMethod.call(ProcMethod.java:64)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:202)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
# org.jruby.ast.VCallNode.interpret(VCallNode.java:88)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:194)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:177)
# org.jruby.runtime.Block.yieldNonArray(Block.java:153)
# org.jruby.RubyBasicObject.yieldUnder(RubyBasicObject.java:1583)
# org.jruby.RubyBasicObject.instance_exec19(RubyBasicObject.java:1562)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec19.call(RubyBasicObject$INVOKER$i$0$3$instance_exec19.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:183)
# org.jruby.ast.CallOneArgBlockPassNode.interpret(CallOneArgBlockPassNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:130)
# org.jruby.runtime.Block.yieldSpecific(Block.java:111)
# org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:161)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:190)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:116)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:202)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:111)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:143)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RescueNode.executeBody(RescueNode.java:221)
# org.jruby.ast.RescueNode.interpret(RescueNode.java:116)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Block.yield(Block.java:142)
# org.jruby.RubyArray.collect(RubyArray.java:2399)
# org.jruby.RubyArray.map19(RubyArray.java:2412)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:316)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:145)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:154)
# org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.IfNode.interpret(IfNode.java:110)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_BLOCK(ASTInterpreter.java:112)
# org.jruby.runtime.Interpreted19Block.evalBlockBody(Interpreted19Block.java:206)
# org.jruby.runtime.Interpreted19Block.yield(Interpreted19Block.java:157)
# org.jruby.runtime.Interpreted19Block.yieldSpecific(Interpreted19Block.java:135)
# org.jruby.runtime.Block.yieldSpecific(Block.java:120)
# org.jruby.ast.YieldOneNode.interpret(YieldOneNode.java:35)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
# org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:204)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:206)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:336)
# org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:179)
# org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:188)
# org.jruby.ast.CallOneArgBlockNode.interpret(CallOneArgBlockNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:182)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:198)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:225)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:214)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:346)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:204)
# org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.IfNode.interpret(IfNode.java:118)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:268)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:230)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:366)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:238)
# org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:124)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
# org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
# org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:182)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
# org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:60)
# org.jruby.ast.NewlineNode.interpret(NewlineNode.java:105)
# org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
# org.jruby.ast.RootNode.interpret(RootNode.java:129)
# org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:121)
# org.jruby.Ruby.runInterpreter(Ruby.java:890)
# org.jruby.Ruby.loadFile(Ruby.java:2842)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.loadScript(LibrarySearcher.java:253)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(LibrarySearcher.java:241)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(LibrarySearcher.java:50)
# org.jruby.runtime.load.LoadService.load(LoadService.java:361)
# org.jruby.RubyKernel.loadCommon(RubyKernel.java:1089)
# org.jruby.RubyKernel.load19(RubyKernel.java:1081)
# org.jruby.RubyKernel$INVOKER$s$0$1$load19.call(RubyKernel$INVOKER$s$0$1$load19.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:206)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:326)
# org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:170)
# org.jruby.Ruby.runScript(Ruby.java:863)
# org.jruby.Ruby.runScript(Ruby.java:856)
# org.jruby.Ruby.runNormally(Ruby.java:725)
# org.jruby.Ruby.runFromMain(Ruby.java:574)
# org.jruby.Main.doRunFromMain(Main.java:395)
# org.jruby.Main.internalRun(Main.java:290)
# org.jruby.Main.run(Main.java:217)
# org.jruby.Main.main(Main.java:197)
5) Hermann::Provider::JavaSimpleConsumer#get_stream with topic gets the consumer stream
Failure/Error: subject(:consumer) { described_class.new(zookeeper, groupId, topic, {:logger => logger}) }
TypeError:
failed to coerce java.util.Properties to kafka.utils.VerifiableProperties
# ./lib/hermann/provider/java_simple_consumer.rb:130:in `create_config'
# ./lib/hermann/provider/java_simple_consumer.rb:42:in `initialize'
# ./spec/providers/java_simple_consumer_spec.rb:6:in `consumer'
# ./spec/providers/java_simple_consumer_spec.rb:51:in `subject'
# ./spec/providers/java_simple_consumer_spec.rb:68:in `(root)'
6) Hermann::Provider::JavaSimpleConsumer#create_config creates the consumer config
Failure/Error: subject(:consumer) { described_class.new(zookeeper, groupId, topic, {:logger => logger}) }
TypeError:
failed to coerce java.util.Properties to kafka.utils.VerifiableProperties
# ./lib/hermann/provider/java_simple_consumer.rb:130:in `create_config'
# ./lib/hermann/provider/java_simple_consumer.rb:42:in `initialize'
# ./spec/providers/java_simple_consumer_spec.rb:6:in `consumer'
# ./spec/providers/java_simple_consumer_spec.rb:74:in `subject'
# ./spec/providers/java_simple_consumer_spec.rb:77:in `(root)'
7) Hermann::Provider::JavaSimpleConsumer#connect_opts creates a hash of connection options
Failure/Error: subject(:consumer) { described_class.new(zookeeper, groupId, topic, {:logger => logger}) }
TypeError:
failed to coerce java.util.Properties to kafka.utils.VerifiableProperties
# ./lib/hermann/provider/java_simple_consumer.rb:130:in `create_config'
# ./lib/hermann/provider/java_simple_consumer.rb:42:in `initialize'
# ./spec/providers/java_simple_consumer_spec.rb:6:in `consumer'
# ./spec/providers/java_simple_consumer_spec.rb:82:in `subject'
# ./spec/providers/java_simple_consumer_spec.rb:85:in `(root)'
Finished in 0.745 seconds (files took 5.03 seconds to load)
7 examples, 7 failures
Failed examples:
rspec ./spec/providers/java_simple_consumer_spec.rb:23 # Hermann::Provider::JavaSimpleConsumer#consume yields messages one at a time
rspec ./spec/providers/java_simple_consumer_spec.rb:33 # Hermann::Provider::JavaSimpleConsumer#consume retries consuming if there is an exception
rspec ./spec/providers/java_simple_consumer_spec.rb:42 # Hermann::Provider::JavaSimpleConsumer#consume with no logger does not call logger
rspec ./spec/providers/java_simple_consumer_spec.rb:57 # Hermann::Provider::JavaSimpleConsumer#get_stream without topic gets the consumer stream
rspec ./spec/providers/java_simple_consumer_spec.rb:65 # Hermann::Provider::JavaSimpleConsumer#get_stream with topic gets the consumer stream
rspec ./spec/providers/java_simple_consumer_spec.rb:76 # Hermann::Provider::JavaSimpleConsumer#create_config creates the consumer config
rspec ./spec/providers/java_simple_consumer_spec.rb:84 # Hermann::Provider::JavaSimpleConsumer#connect_opts creates a hash of connection options
[10:38:13] tyler:Hermann git:(master*) $ runtests
Hermann::Provider::JavaSimpleConsumer
#consume
log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
yields messages one at a time
retries consuming if there is an exception
with no logger
does not call logger
#get_stream
without topic
gets the consumer stream
with topic
gets the consumer stream
#create_config
creates the consumer config
#connect_opts
creates a hash of connection options
Finished in 1.98 seconds (files took 2.61 seconds to load)
7 examples, 0 failures
[10:40:52] tyler:Hermann git:(master*) $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment