在網上進行了很多搜索之後,我還沒有找到解決方案。 我在WebLogic 10.3.6上使用JPA 2。 工作一切良好,在Tomcat:Weblogic 10.3.6上的Spring-MVC-4 + JPA 2 + Hibernate Validation 5.0.2
@RequestMapping(value="/createUser", method = RequestMethod.POST)
public String create(@Valid Utente utente, BindingResult result)
但是當我部署到WebLogic我得到這個異常:
java.lang.AbstractMethodError: org.apache.openjpa.persistence.PersistenceProviderImpl.getProviderUtil()Ljavax/persistence/spi/ProviderUtil;
at javax.persistence.Persistence$PersistenceUtilImpl.isLoaded(Unknown Source) ~[javax.persistence_1.1.0.0_2-0.jar:2.0.3]
at org.hibernate.validator.internal.engine.resolver.JPATraversableResolver.isReachable(JPATraversableResolver.java:56) ~[hibernate-validator-5.0.2.Final.jar:5.0.2.Final]
這是pom.xml中:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
...
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.0.2.Final</version>
</dependency>
謝謝提前
我想你搞砸了在進口檢查@Valid是什麼 – Zeus
@Valid幫助我通過把註釋來驗證表單在模型上 –