【发布时间】:2017-02-17 04:46:51
【问题描述】:
我正在尝试使用 Eclipse Mars 2 和 Glassfish 3.1.2,但是当我使用 EclipseLink 2.1 从表中创建实体时,在构建路径中找不到 javax.persistence。
这是正常行为吗?
- 我用 eclipse 创建了 Oracle 数据库连接
- 我用 Glassfish 3 安装了 JEE 6 SDK
- 我启动了 glassfish 服务器并配置了数据源和连接池。
- 我创建了一个 JPA 项目并从 db 连接表中创建了实体。
我觉得奇怪的是 glassfish/lib 中的 jee.jar 只包含一个 pom.xml
Glassfish 不应该包含使用 jee 标准开发所需的所有罐子吗?
我的项目是否打算成为一个 Maven 项目以便自动下载这个 jars?我可以通过将我的项目配置为 Maven 项目来解决此问题吗?
【问题讨论】:
-
javaee-api v6 包含 JPA API,但 JPA 2.0 不包含 JPA 2.1。 repo2.maven.org/maven2/javax/javaee-api/6.0 说没有找到的东西不是很精确,所以如果你包括你收到的 EXACT 消息和堆栈跟踪
标签: java eclipse maven jpa glassfish