jpa-2.1 - 无法通过 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)
解决方案
在看了很多解决方案之后。我试图从我的机器中删除 eclipse 并下载新的 eclipse 版本。这解决了问题
推荐阅读
- angular - 使用 angular-cdk 创建叠加层中的垂直滚动
- node.js - Express app mongoDB,什么是昂贵的操作?
- iot - Contiki OS:设置混杂模式并接收所有 UDP 数据包
- git - gitlab 备份是否包含存储库中的实际文件?
- kendo-ui - 在 C# 中验证 kendoUI DataSourceRequest 对象
- javascript - 调整浏览器窗口大小时如何获取 HTML 元素的位置?
- c# - Xamarin XML 智能感知不起作用
- python-3.x - Python Selenium:Send_keys 无法执行
- google-maps-api-3 - 不使用 bounds.extend(point) 扩展地图边界的正确方法
- php - 用斜杠分隔 URL Codeigniter