eclipselink プロジェクトを実行しているときに、このエラーが発生します。
[EL 警告]: 2008.12.05 11:47:08.056--java.lang.NoClassDefFoundError: PersistenceLoadProcessor がクラス com.mysql.jdbc.integration.jboss をロードしようとすると、org/jboss/resource/adapter/jdbc/ValidConnectionChecker がスローされました.MysqlValidConnectionChecker. クラスは無視されます。 スレッド「メイン」の例外 java.lang.NoClassDefFoundError: org/jboss/resource/adapter/jdbc/ValidConnectionChecker java.lang.ClassLoader.defineClass1(ネイティブメソッド)で java.lang.ClassLoader.defineClass で (不明なソース) java.security.SecureClassLoader.defineClass (不明なソース) で java.net.URLClassLoader.defineClass (不明なソース) で java.net.URLClassLoader.access$000 で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース) java.security.AccessController.doPrivileged(ネイティブメソッド)で java.net.URLClassLoader.findClass (不明なソース) で java.lang.ClassLoader.loadClass で (不明なソース) at sun.misc.Launcher$AppClassLoader.loadClass (不明なソース) java.lang.ClassLoader.loadClass で (不明なソース) org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.loadClass (PersistenceUnitProcessor.java:261) で org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.initPersistenceUnitClasses (MetadataProcessor.java:247) で org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processEntityMappings (MetadataProcessor.java:422) で org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata (PersistenceUnitProcessor.java:299) で org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:830)で org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:101)で org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.initPersistenceUnits(JPAInitializer.java:149)で org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.initialize(JPAInitializer.java:135)で org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:104)で org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory (PersistenceProvider.java:64) で javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)で javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)で Main.main(Main.java:32) で 原因: java.lang.ClassNotFoundException: org.jboss.resource.adapter.jdbc.ValidConnectionChecker java.net.URLClassLoader$1.run で (不明なソース) java.security.AccessController.doPrivileged(ネイティブメソッド)で java.net.URLClassLoader.findClass (不明なソース) で java.lang.ClassLoader.loadClass で (不明なソース) at sun.misc.Launcher$AppClassLoader.loadClass (不明なソース) java.lang.ClassLoader.loadClass で (不明なソース) java.lang.ClassLoader.loadClassInternal で (不明なソース) ... 24以上
何か案は?eclipselink が jboss から何かを必要とするのはなぜですか? どの jboss jar が必要ですか。私はopen jpaを使用しますが、何らかの理由で、アプリからいくつかの永続化を終了した後、一連のstackoverflowエラーが発生し始めます。