Hello, I am using the Google App Engine Eclipse plugin and get an error when I save a Java class with a get(String) method.
The enhancer is throwing a NullPointerException. I have added the transient annotation and don't know what else I can do to avoid this issue. Can anyobody please give me some advice? I am using datanucleus-jpa-1.1.5.jar I also posted this to the datanucleus forum but there doesn't seem to be too much activity there so I was hoping I would get some ideas here as well. http://www.jpox.org/servlet/forum/viewthread_thread,5954#31824 Thank you very much. The referenced code is below: @Entity public class TestEntity implements Serializable { private String dummyProperty; public String getDummyProperty() { return dummyProperty; } public void setDummyProperty(String dummyProperty) { this.dummyProperty = dummyProperty; } @Transient public Object get(String key) { return null; } } And, here is the stack trace: DataNucleus Enhancer (version 1.1.4) : Enhancement of classes Errors were encountered when loading the specified MetaData files and classes. See the nested exceptions for details Feb 2, 2010 1:45:24 PM org.datanucleus.enhancer.DataNucleusEnhancer main SEVERE: DataNucleus Enhancer completed with an error. Please review the enhancer log for full details. Some classes may have been enhanced but some caused errors Errors were encountered when loading the specified MetaData files and classes. See the nested exceptions for details org.datanucleus.exceptions.NucleusUserException: Errors were encountered when loading the specified MetaData files and classes. See the nested exceptions for details at org.datanucleus.metadata.MetaDataManager.loadClasses (MetaDataManager.java:426) at org.datanucleus.enhancer.DataNucleusEnhancer.getFileMetadataForInput (DataNucleusEnhancer.java:743) at org.datanucleus.enhancer.DataNucleusEnhancer.enhance (DataNucleusEnhancer.java:545) at org.datanucleus.enhancer.DataNucleusEnhancer.main (DataNucleusEnhancer.java:1252) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.appengine.tools.enhancer.Enhancer.execute(Enhancer.java: 57) at com.google.appengine.tools.enhancer.Enhance.<init>(Enhance.java:60) at com.google.appengine.tools.enhancer.Enhance.main(Enhance.java:41) Caused by: java.lang.NullPointerException at org.datanucleus.jpa.metadata.JPAAnnotationReader.processMemberAnnotations (JPAAnnotationReader.java:8 53) at org.datanucleus.metadata.annotations.AbstractAnnotationReader.getMetaDataForClass (AbstractAnnotation Reader.java:159) at org.datanucleus.metadata.annotations.AnnotationManagerImpl.getMetaDataForClass (AnnotationManagerImpl .java:136) at org.datanucleus.metadata.MetaDataManager.loadAnnotationsForClass (MetaDataManager.java:2278) at org.datanucleus.metadata.MetaDataManager.loadClasses (MetaDataManager.java:385) ... 10 more Nested Throwables StackTrace: DataNucleus Enhancer completed with an error. Please review the enhancer log for full details. Some classes may have been enhanced but some caused errors java.lang.NullPointerException DataNucleus Enhancer completed and no classes were enhanced. Consult the log for full details at org.datanucleus.jpa.metadata.JPAAnnotationReader.processMemberAnnotations (JPAAnnotationReader.java:8 53) at org.datanucleus.metadata.annotations.AbstractAnnotationReader.getMetaDataForClass (AbstractAnnotation Reader.java:159) at org.datanucleus.metadata.annotations.AnnotationManagerImpl.getMetaDataForClass (AnnotationManagerImpl .java:136) at org.datanucleus.metadata.MetaDataManager.loadAnnotationsForClass (MetaDataManager.java:2278) at org.datanucleus.metadata.MetaDataManager.loadClasses (MetaDataManager.java:385) at org.datanucleus.enhancer.DataNucleusEnhancer.getFileMetadataForInput (DataNucleusEnhancer.java:743) at org.datanucleus.enhancer.DataNucleusEnhancer.enhance (DataNucleusEnhancer.java:545) at org.datanucleus.enhancer.DataNucleusEnhancer.main (DataNucleusEnhancer.java:1252) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.appengine.tools.enhancer.Enhancer.execute(Enhancer.java: 57) at com.google.appengine.tools.enhancer.Enhance.<init>(Enhance.java:60) at com.google.appengine.tools.enhancer.Enhance.main(Enhance.java:41) -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
