我在我的项目中使用 JDK 1.7 和 Maven 3.0。
当我在 pom.xml 中有以下内容时
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>compile</scope>
</dependency>
在部署到与 Eclipse 集成的 Weblogic 10.3.6 时,我得到以下信息
WARN (org.hibernate.cfg.beanvalidation.TypeSafeActivator;141) HHH000274:
Unable to apply constraints on DDL for test.entity.Employee
java.lang.NullPointerException at
org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:172)
如果我删除javaee-api
依赖项,那么当我使用 mvn compile 编译项目时会遇到问题,例如
[ERROR] /domain/view/EmployeeNameConverter.java:[29,76] cannot access
javax.el.ELContext
class file for javax.el.ELContext not found
[ERROR] /EmployeeNameConverter.java:[28,55] cannot access javax.el.ELResolver
class file for javax.el.ELResolver not found
更多细节在这里
我该如何解决这个问题?