Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Google Groups by Tim Inman, 1 year ago
org.jruby.RubyStringIO cannot be cast to org.jruby.RubyTempfile
java.lang.ClassCastException: org.jruby.RubyStringIO cannot be cast to
 org.jruby.RubyTempfile	at org.jruby.RubyTempfile.open(RubyTempfile.java:260)	at org.jruby.rack.input.RackRewindableInput.createTempfile(RackRewindableInput.java:221)	at org.jruby.rack.input.RackRewindableInput.access$100(RackRewindableInput.java:35)	at org.jruby.rack.input.RackRewindableInput$RubyTempfileRackInput.(RackRewindableInput.java:179)	at org.jruby.rack.input.RackRewindableInput$RubyTempfileRackInput.(RackRewindableInput.java:177)	at org.jruby.rack.input.RackRewindableInput.getDelegateInput(RackRewindableInput.java:202)	at org.jruby.rack.input.RackBaseInput.rewind(RackBaseInput.java:78)	at org.jruby.rack.input.RackBaseInput$i_method_0_0$RUBYINVOKER$rewind.call(org/jruby/rack/input/RackBaseInput$i_method_0_0$RUBYINVOKER$rewind.gen:65535)	at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)	at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)	at org.jruby.ast.IfNode.interpret(IfNode.java:117)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)	at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)	at org.jruby.ast.AttrAssignTwoArgNode.interpret(AttrAssignTwoArgNode.java:36)	at org.jruby.ast.IfNode.interpret(IfNode.java:111)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)	at org.jruby.ast.IfNode.interpret(IfNode.java:117)	at org.jruby.ast.IfNode.interpret(IfNode.java:119)	at org.jruby.ast.IfNode.interpret(IfNode.java:119)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:158)	at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)	at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.OrNode.interpret(OrNode.java:94)	at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)	at org.jruby.ast.IfNode.interpret(IfNode.java:117)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.ToAryNode.interpret(ToAryNode.java:69)	at org.jruby.ast.MultipleAsgnNode.interpret(MultipleAsgnNode.java:127)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)	at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:294)	at org.jruby.runtime.InterpretedBlock.yieldSpecific(InterpretedBlock.java:228)	at org.jruby.runtime.Block.yieldSpecific(Block.java:99)	at org.jruby.ast.ZYieldNode.interpret(ZYieldNode.java:25)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.ast.IfNode.interpret(IfNode.java:119)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:166)	at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)	at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)	at org.jruby.ast.FCallNoArgBlockNode.interpret(FCallNoArgBlockNode.java:32)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:146)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)	at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)	at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180)	at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:174)	at org.jruby.RubyClass.finvoke(RubyClass.java:667)	at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:452)	at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:332)	at org.jruby.javasupport.JavaEmbedUtils$1.callMethod(JavaEmbedUtils.java:143)	at org.jruby.rack.DefaultRackApplication.__call(DefaultRackApplication.java:68)	at org.jruby.rack.DefaultRackApplication.call(DefaultRackApplication.java:42)	at org.jruby.rack.DefaultRackDispatcher.process(DefaultRackDispatcher.java:29)	at org.jruby.rack.RackFilter.doFilter(RackFilter.java:63)	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)	at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)	at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)	at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)	at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)	at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:349)	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)	at org.mortbay.jetty.Server.handle(Server.java:326)	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)