4

jboss 開発スタジオを搭載した Eclipse IDE (Juno RE 2) に問題があります。JPAを使用するいくつかのMavenプロジェクトがあります。これらのプロジェクトでは、Eclipse は「このプロジェクトには JPA ファセットがありますが、JPA プロジェクトを作成できませんでした。詳細については、エラー ログを参照してください。」というエラーを報告します。

ワークスペースの .metadata フォルダーにある .log ファイルを確認すると、次の例外が表示されます。

java.lang.AbstractMethodError: org.jboss.tools.hibernate.jpt.core.internal.jpa2.HibernateJpa2_0PlatformFactory.buildJpaPlatform(Lorg/eclipse/jpt/jpa/core/JpaPlatform$Config;)Lorg/eclipse/jpt/jpa/core/JpaPlatform;
at org.eclipse.jpt.jpa.core.internal.platform.InternalJpaPlatformConfig.buildJpaPlatform(InternalJpaPlatformConfig.java:109)
at org.eclipse.jpt.jpa.core.internal.platform.InternalJpaPlatformConfig.getJpaPlatform(InternalJpaPlatformConfig.java:102)
at org.eclipse.jpt.jpa.core.internal.platform.InternalJpaPlatformManager.getJpaPlatform(InternalJpaPlatformManager.java:288)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.getJpaPlatform(InternalJpaProjectManager.java:666)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProjectConfig(InternalJpaProjectManager.java:653)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:623)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.addJpaProject(InternalJpaProjectManager.java:604)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject_(InternalJpaProjectManager.java:303)
at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$BuildJpaProjectCommand.execute(InternalJpaProjectManager.java:297)
at org.eclipse.jpt.common.core.internal.utility.command.CommandJobCommandAdapter.execute(CommandJobCommandAdapter.java:50)
at org.eclipse.jpt.common.core.internal.utility.command.JobCommandJob.run(JobCommandJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

このエラーの原因が本当にわかりません。また、頭を包むこともできません。あらゆる種類の説明やヘルプをいただければ幸いです。

編集:または、maven にプロジェクトを更新するように指示すると、

java.lang.NoClassDefFoundError: org/eclipse/jpt/jpa/core/JpaFacet
at org.jboss.tools.maven.jpa.configurators.JpaProjectConfigurator.canConfigure(JpaProjectConfigurator.java:171)
at org.jboss.tools.maven.jpa.configurators.JpaProjectConfigurator.configure(JpaProjectConfigurator.java:73)
at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:109)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:413)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:350)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
4

1 に答える 1

0

Eclipse (Kepler) を更新した後、同じ問題に遭遇しました。プロジェクトのプロパティで JPA ファセットを削除することで、これを回避しました。残念ながら、これは一時的な解決策にすぎません。「Maven」>「プロジェクトの更新...」の後、JPAの問題マーカーが返されます...

たぶん、誰かがより良い、より恒久的な解決策を思いつくでしょう!

プロジェクトのプロパティから JPA ファセットを削除する方法

于 2013-10-30T09:24:33.150 に答える