2

プロジェクトにMaven 3.0でJDK 1.7を使用しています。

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 は Java EE6 をサポートしていません。そのため、1 つの解決策として、代わりに Java EE5 を使用できます。

于 2013-05-27T17:53:59.197 に答える