Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse AbstractMethodError在构建JPA项目期间出错_Eclipse_Jpa_M2eclipse_Facet_Jboss Tools - Fatal编程技术网

Eclipse AbstractMethodError在构建JPA项目期间出错

Eclipse AbstractMethodError在构建JPA项目期间出错,eclipse,jpa,m2eclipse,facet,jboss-tools,Eclipse,Jpa,M2eclipse,Facet,Jboss Tools,我对配备JBossDevelopmentStudio的EclipseIDE(JunoRe2)有一个问题。我有几个与JPA合作的Maven项目。在这些项目中,Eclipse报告了一个错误“ 此项目具有JPA方面,但无法创建JPA项目。有关详细信息,请参阅错误日志。“ 当我在工作区的.metadata文件夹中看到.log文件时,我看到以下异常: java.lang.AbstractMethodError: org.jboss.tools.hibernate.jpt.core.internal.jpa

我对配备JBossDevelopmentStudio的EclipseIDE(JunoRe2)有一个问题。我有几个与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)

在更新Eclipse(开普勒)之后,我遇到了同样的问题。我通过删除项目属性中的JPA方面来解决这个问题。不幸的是,这只是一个暂时的解决办法。在“Maven”>“更新项目…”之后,JPA问题标记返回

也许有人会想出一个更好、更持久的解决方案