2

我在我的项目中使用 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

更多细节在这里

我该如何解决这个问题?

4

1 回答 1

1

就像我们在评论中解决的那样Weblogic 11g doesn't support Java EE6。因此,一种解决方案可以改用 Java EE5。

于 2013-05-27T17:53:59.197 回答