Skip to content

Instantly share code, notes, and snippets.

@ribrdb
Created November 5, 2012 19:00
Show Gist options
  • Save ribrdb/4019611 to your computer and use it in GitHub Desktop.
Save ribrdb/4019611 to your computer and use it in GitHub Desktop.
org.jruby.exceptions.RaiseException: (ArgumentError) unable to create proxy class for class javax.annotation.processing.AbstractProcessor : null
at org.jruby.javasupport.proxy.JavaProxyClass.get_with_class(org/jruby/javasupport/proxy/JavaProxyClass.java:695)
Caused by: java.lang.ExceptionInInitializerError
at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
at java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)
at java.lang.reflect.Field.getFieldAccessor(Field.java:899)
at java.lang.reflect.Field.get(Field.java:358)
at org.jruby.javasupport.proxy.JavaProxyClassFactory.generate(JavaProxyClassFactory.java:213)
at org.jruby.javasupport.proxy.JavaProxyClassFactory.newProxyClass(JavaProxyClassFactory.java:179)
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$4.call(Java.java:755)
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:638)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:196)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:306)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:136)
at org.jruby.java.proxies.ConcreteJavaProxy$2.call(ConcreteJavaProxy.java:68)
at org.jruby.RubyClass.finvoke(RubyClass.java:686)
at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:520)
at MyProcessor.<init>(MyProcessor.java:283)
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:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$NameProcessIterator.hasNext(JavacProcessingEnvironment.java:252)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.hasNext(JavacProcessingEnvironment.java:460)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.atLeastOneProcessor(JavacProcessingEnvironment.java:289)
at com.sun.tools.javac.main.JavaCompiler.initProcessAnnotations(JavaCompiler.java:879)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:724)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
at com.sun.tools.javac.main.Main.compile(Main.java:279)
at com.sun.tools.javac.main.Main.compile(Main.java:270)
at com.sun.tools.javac.Main.compile(Main.java:87)
at com.sun.tools.javac.api.JavacTool.run(JavacTool.java:265)
at MyProcessor.main(MyProcessor.java:308)
Caused by: java.lang.NullPointerException
at org.jruby.javasupport.proxy.JavaProxyClass.<init>(JavaProxyClass.java:91)
at org.jruby.javasupport.proxy.InternalJavaProxyHelper.initProxyClass(InternalJavaProxyHelper.java:38)
at org.jruby.proxy.javax.annotation.processing.AbstractProcessor$Proxy0.<clinit>(Unknown Source)
... 36 more
error: Could not instantiate an instance of processor 'MyProcessor'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment