100%作業コードを呼び出そうとするとeclipseからエラーが発生します。これは、例えば、私のネットビーンズで働いていますが、このeclipseプロジェクトではありません。エラーは不条理で、私が使用しているOPEN JPAのいくつかのMaven依存関係によって引き起こされていることはほぼ確実です。すべてのポインタ?JPA ClassFormatエラー "クラスファイルjavax /永続性/永続性にネイティブでないメソッドのコード属性がありません"
Map<String,String> properties = new HashMap<String,String>();
properties.put(PersistenceUnitProperties.JDBC_PASSWORD, "");
properties.put(PersistenceUnitProperties.JDBC_USER, "root");
properties.put(PersistenceUnitProperties.JDBC_URL, "jdbc:mysql://localhost:3306/mydb");
properties.put(PersistenceUnitProperties.JDBC_DRIVER, "com.mysql.jdbc.Driver");
emf = Persistence.createEntityManagerFactory("Persistentunitname", properties);
エラーが最後の行に発生し、エラーは次のとおりです。
ClassFormatエラー「クラスファイルのjavax /持続/持続性にネイティブまたは抽象ではない方法で不在コード属性」
ソリューションの推奨事項については、http://maven.40175.n5.nabble.com/Problem-running-unit-tests-from-maven-JPA-related-td126893.htmlを参照してください。 –
openejb -javaee 6.0という推奨される解決策はありません(少なくともバージョン6ではなく)。私は問題が似たような解決策を持っていると思うが、見つけられないようだ。 – SQC
私はjavaee6.0.jarを持っているので、何か別のものがあると思う。 – SQC