2016-04-11 16 views
1

JDK 1.6から1.7に移行しており、Spring 2.5.1バージョンを使用しています。 アプリケーションを起動すると、以下のエラーが表示されます。Spring 2.5.1はJDK 1.7と互換性があります

org.springframework.beans.factory.BeanCreationException:名前を持つBeanを作成エラー 'tivoliTransferManager' のServletContextリソースに定義されている[/WEB-INF/classes/spring-managers.xml]:BeanPostProcessor豆のインスタンス化の前に失敗しました。入れ子になっている例外はorg.springframework.beans.factory.BeanCreationExceptionです:名前 'org.springframework.transaction.config.internalTransactionAdvisor'を持つBeanの作成中にエラーが発生しました:タイプ[org.springframework.transaction.interceptor]の内部Bean '(内部Bean) .TransactionInterceptor]は、beanプロパティ 'transactionInterceptor'を設定しています。入れ子になっている例外はorg.springframework.beans.factory.BeanCreationExceptionです:名前 '(内部Bean)'を持つBeanの作成中にエラーが発生しました:Beanのプロパティ 'transactionManager'を設定しているときに、 'transactionManager'への参照を解決できません。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:ServletContextリソース[/WEB-INF/classes/spring.xml]で定義された 'transactionManager'という名前のBeanを作成中にエラーが発生しました:Beanのプロパティを設定しているときに 'sessionFactory' 'sessionFactory';入れ子になった例外はorg.springframework.beans.factory.BeanCreationExceptionです:ServletContextリソース[/WEB-INF/classes/spring.xml]で定義された 'sessionFactory'という名前のBeanを作成中にエラーが発生しました:Beanのプロパティを設定しているときに 'dataSource' '情報元';入れ子になった例外はorg.springframework.beans.factory.BeanCreationExceptionです:ServletContextリソース[/WEB-INF/classes/spring.xml]で定義された 'dataSource'という名前のBeanを作成中にエラーが発生しました:Beanの初期化に失敗しました。 java.lang.IllegalArgumentException::: 0でエラーが発生しました。 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:353)で(ネイティブメソッド) AccessController.doPrivilegedの

我々は、同様春バージョンに移行する必要がありますか?

またspring.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:aop="http://www.springframework.org/schema/aop" 
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" 
    xsi:schemaLocation=" 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd 
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"> 

    <import resource="spring-managers.xml" /> 
    <import resource="spring-elementpermissions.xml" /> 
    <import resource="spring-scheduling.xml" /> 

    <context:annotation-config /> 
+1

を設定してください質問本体にあなたの 'spring.xml'を追加してください。 –

+2

[AOP:java.lang.IllegalArgumentException::: 0でエラーが発生し、参照されたポイントカットが見つかりません](http://stackoverflow.com/questions/10482563/aop-java-lang-illegalargumentexception-error-at- 0 cant-find-referenced-poi) –

+1

spring.xm –

答えて

1

豆の誤差

初期化に失敗しました。ネストされた例外は、java.lang.IllegalArgumentExceptionがある::: 0でエラーが

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory $ 1.runで

を参照ポイントカットaddSingleUserToGroupPointCutを見つけることができないのjar aspectjweaver.jarの問題を探します。

jarファイルをチェックして、互換性の aspectjweaver.jarバージョン

3

春2.5を見つけてください。しかし、私はそれがJDKで動作するはずだと思うだろう少なくともexplicitly.Itは元々構築され、JDK 1.6上でテストされたJDK 1.7と互換性がありません1.7 1.7大きなJDKの破損はありません。エラーの他に、JDKバージョンに関連する問題のようには思えません。

Springには、多くの改良点と新機能が導入されているため、Springを後でリリースすることをお勧めします。