首页 > 解决方案 > 无法通过 SQL 服务器连接在 JPA 项目上生成实体

问题描述

当我尝试在 Eclipse 上生成实体表格时,我看到以下错误。我尝试了多个 java 版本,因为 9 和 10 也尝试了不同版本的 jdbc jar,但从未得到解决。

以下是日食日志:

!MESSAGE 错误生成实体 !STACK 0 java.lang.NoSuchMethodError: org.apache.log4j.PatternLayout.(Ljava/lang/String;)V at org.apache.velocity.runtime.log.Log4JLogChute.initAppender(Log4JLogChute.java: 109)在 org.apache.velocity.runtime.log.Log4JLogChute.init(Log4JLogChute.java:85) 在 org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:150) 在 org.apache.velocity .runtime.log.LogManager.updateLog(LogManager.java:208) 在 org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:728) 在 org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java :240) 在 org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:534) 在 org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:144) 在 org.eclipse.jpt.jpa。 gen.internal.PackageGenerator。generateClass(PackageGenerator.java:303) 在 org.eclipse.jpt.jpa.gen.internal.PackageGenerator.generateInternal(PackageGenerator.java:132) 在 org.eclipse.jpt.jpa.gen.internal.PackageGenerator.doGenerate(PackageGenerator. java:106) 在 org.eclipse.jpt.jpa.gen.internal.PackageGenerator.generate(PackageGenerator.java:82) 在 org.eclipse.jpt.jpa.ui.internal.wizards.gen.GenerateEntitiesFromSchemaWizard$GenerateEntitiesJob.runInWorkspace( GenerateEntitiesFromSchemaWizard.java:285) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)doGenerate(PackageGenerator.java:106) 在 org.eclipse.jpt.jpa.gen.internal.PackageGenerator.generate(PackageGenerator.java:82) 在 org.eclipse.jpt.jpa.ui.internal.wizards.gen.GenerateEntitiesFromSchemaWizard$ GenerateEntitiesJob.runInWorkspace(GenerateEntitiesFromSchemaWizard.java:285) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java: 56)doGenerate(PackageGenerator.java:106) 在 org.eclipse.jpt.jpa.gen.internal.PackageGenerator.generate(PackageGenerator.java:82) 在 org.eclipse.jpt.jpa.ui.internal.wizards.gen.GenerateEntitiesFromSchemaWizard$ GenerateEntitiesJob.runInWorkspace(GenerateEntitiesFromSchemaWizard.java:285) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java: 56)internal.jobs.Worker.run(Worker.java:56)internal.jobs.Worker.run(Worker.java:56)

标签: jpa-2.1

解决方案


在看了很多解决方案之后。我试图从我的机器中删除 eclipse 并下载新的 eclipse 版本。这解决了问题


推荐阅读