Created
October 12, 2009 17:18
-
-
Save bluescreen303/208552 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java.lang.reflect.InvocationTargetException | |
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.jruby.javasupport.proxy.JavaProxyClassFactory.invokeDefineClass(JavaProxyClassFactory.java:256) | |
at org.jruby.javasupport.proxy.JavaProxyClassFactory.generate(JavaProxyClassFactory.java:221) | |
at org.jruby.javasupport.proxy.JavaProxyClassFactory.newProxyClass(JavaProxyClassFactory.java:174) | |
at org.jruby.javasupport.proxy.JavaProxyClass.getProxyClass(JavaProxyClass.java:122) | |
at org.jruby.javasupport.proxy.JavaProxyClass.get_with_class(JavaProxyClass.java:693) | |
at org.jruby.javasupport.Java$5.call(Java.java:580) | |
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:623) | |
at org.jruby.RubyClass.finvoke(RubyClass.java:472) | |
at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:393) | |
at org.jruby.java.proxies.ConcreteJavaProxy$2.call(ConcreteJavaProxy.java:48) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:320) | |
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:158) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:163) | |
at org.jruby.RubyClass$SpecificArityNew.call(RubyClass.java:709) | |
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:176) | |
at org.jruby.java.proxies.ConcreteJavaProxy$ConcreteNewMethod.call(ConcreteJavaProxy.java:170) | |
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310) | |
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149) | |
at tsunami_minus_server.method__13$RUBY$create(tsunami-server.rb:73) | |
at tsunami_minus_serverInvokermethod__13$RUBY$createFixed1.call(tsunami_minus_server#create) | |
at tsunami_minus_serverInvokermethod__13$RUBY$createFixed1.call(tsunami_minus_server#create) | |
at org.jruby.gen.InterfaceImpl2009864249.create(org/jruby/gen/InterfaceImpl2009864249.gen:13) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.getOrCreateLocalWavelet(WaveServerImpl.java:511) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.submitDelta(WaveServerImpl.java:627) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.submitRequest(WaveServerImpl.java:401) | |
at org.waveprotocol.wave.examples.fedone.waveserver.ClientFrontendImpl.submitRequest(ClientFrontendImpl.java:239) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveClientRpcImpl.submit(WaveClientRpcImpl.java:132) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveClientRpc$ProtocolWaveClientRpc$1.submit(WaveClientRpc.java:1616) | |
at org.waveprotocol.wave.examples.fedone.waveserver.WaveClientRpc$ProtocolWaveClientRpc.callMethod(WaveClientRpc.java:1727) | |
at org.waveprotocol.wave.examples.fedone.rpc.ServerRpcController.run(ServerRpcController.java:199) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) | |
at java.lang.Thread.run(Thread.java:619) | |
Caused by: java.lang.IllegalAccessError: class org.jruby.proxy.org.waveprotocol.wave.examples.fedone.waveserver.WaveletContainerImpl$Proxy0 cannot access its superclass org.waveprotocol.wave.examples.fedone.waveserver.WaveletContainerImpl | |
at java.lang.ClassLoader.defineClass1(Native Method) | |
at java.lang.ClassLoader.defineClass(ClassLoader.java:621) | |
... 36 more | |
tsunami-server.rb:73:in `new_proxy': unable to create proxy class for class org.waveprotocol.wave.examples.fedone.waveserver.WaveletContainerImpl : null (ArgumentError) | |
from tsunami-server.rb:73:in `create' | |
from :1 | |
...internal jruby stack elided... | |
from (unknown).new_proxy(tsunami-server.rb:73) | |
from CouchLocalWaveletContainerFactory.create(:1) | |
from (unknown).(unknown)(:1) | |
Oct 12, 2009 7:14:14 PM org.waveprotocol.wave.examples.fedone.rpc.ServerRpcProvider$Connection$1 run | |
INFO: error = org.jruby.exceptions.RaiseException: unable to create proxy class for class org.waveprotocol.wave.examples.fedone.waveserver.WaveletContainerImpl : null | |
caused by: | |
class CouchWaveletContainer < WaveletContainerImpl | |
include WaveletContainer | |
end | |
class CouchLocalWaveletContainer < CouchWaveletContainer | |
include LocalWaveletContainer | |
end | |
WaveletContainerImpl = abstract java class | |
WaveletContainer = java interface (which is included in WaveletContainerImpl, so not sure if it's needed) | |
LocalWaveletContainer = java interface | |
normaly LocalWaveletContainerImpl is a java class extending WaveletContainerImpl and including LocalWaveletContainer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment