2016-01-20 68 views
0

我一直在將我的應用程序從spring 4.0遷移到spring 3.1.0。 我浪費了整天&無法找到他們的版本確切的罐子依賴關係&。如果這裏的某個人可以提出有關Hibernate &我應該用於Spring 3.1.0版本(或者任何人將會被讚賞)的JPA jar的建議,這將會非常有幫助。Spring 3.1.0版本所需的休眠和JPA jar文件

在此先感謝。

事情我已經嘗試了遷移:所有罐子的春天

  1. 更改版本。
  2. 現在試圖改變罐子的版本JPA:

    一)改變彈簧數據的JPA-1.6.0.RELEASE去春來,數據JPA-1.2.0.RELEASE

    b)將spring-data-commons-1.9.2.RELEASE更改爲spring-data-commons-1.4.0.RELEASE。

而且現在的錯誤我得到:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class [org.springframework.data.jpa.repository.config.JpaRepositoryNameSpaceHandler] for namespace [http://www.springframework.org/schema/data/jpa]: problem with handler class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor

罐快照
enter image description here

的applicationContext.xmlSpring配置XML

`<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:p="http://www.springframework.org/schema/p" 
xmlns:aop="http://www.springframework.org/schema/aop" 
xmlns:tx="http://www.springframework.org/schema/tx" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:mvc="http://www.springframework.org/schema/mvc" 
xmlns:jpa="http://www.springframework.org/schema/data/jpa" 
xmlns:repository="http://www.springframework.org/schema/data/repository" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context.xsd 
http://www.springframework.org/schema/aop 
http://www.springframework.org/schema/aop/spring-aop-3.1.xsd 
http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 
http://www.springframework.org/schema/data/jpa 
http://www.springframework.org/schema/data/jpa/spring-jpa.xsd">` 
+1

你爲什麼要降級您的應用程序? –

+0

因爲在我們的組織中我們有一些預定義的插件(例如:logonmanager),它使用Spring 3.1.0版本。之前我們爲其他客戶使用4.0。 – krohit

+0

您嘗試過哪些休眠版本? –

回答

0

這應該適合春天3.1.0

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>3.6.10.Final</version> 
</dependency>