2011-08-11 13 views
0

拡張されるモデルクラスによってHttpServletRequestクラスがインポートされた場合エンハンサーがエラーをスローするのを防ぐDatanucleus設定はありますか?モデルクラスがHttpServletRequestをインポートする場合、DatanucleusエンハンサーがNoClassDefFoundErrorをスローします

Aug 11, 2011 11:06:34 PM org.datanucleus.enhancer.asm.JdoClassAdapter visitEnd 
WARNING: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest 
     at java.lang.Class.getDeclaredConstructors0(Native Method) 
     at java.lang.Class.privateGetDeclaredConstructors(Unknown Source) 
     at java.lang.Class.getDeclaredConstructors(Unknown Source) 
     at java.io.ObjectStreamClass.computeDefaultSUID(Unknown Source) 
     at java.io.ObjectStreamClass.access$100(Unknown Source) 
     at java.io.ObjectStreamClass$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.io.ObjectStreamClass.getSerialVersionUID(Unknown Source) 
     at org.datanucleus.enhancer.asm.JdoClassAdapter.visitEnd(JdoClassAdapter.java:338) 
     at org.objectweb.asm.ClassReader.accept(Unknown Source) 
     at org.objectweb.asm.ClassReader.accept(Unknown Source) 
     at org.datanucleus.enhancer.asm.ASMClassEnhancer.enhance(ASMClassEnhancer.java:355) 
     at org.datanucleus.enhancer.DataNucleusEnhancer.enhanceClass(DataNucleusEnhancer.java:974) 
     at org.datanucleus.enhancer.DataNucleusEnhancer.enhance(DataNucleusEnhancer.java:570) 
     at org.datanucleus.enhancer.DataNucleusEnhancer.main(DataNucleusEnhancer.java:1252) 
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 15 more 

答えて

0

拡張対象のクラスを制限することができるため、永続性クラスを拡張することができます。そうでない場合、アノテーションを検索する必要があり、これを行うとクラス定義をロードする必要があり、クラスパスに依存関係がない場合はJavaのクラスローダーが文句を言います

関連する問題