現在、jdk1.5、Spring 2.0.4 を使用しています。私たちは、aspectj、cxf などの多くのライブラリを使用しています。アプリケーションを JBOSS 4.0.3 にデプロイしています。jdk1.5 を 1.7 にアップグレードしています。コードを正常にコンパイルできます。ただし、アプリケーションをデプロイするとき。エラーを下回っています。
2013-09-03 12:47:50,112 org.springframework.web.context.ContextLoader [main] 200 ContextLoader.java ERROR org.springframework.web.context.ContextLoader コンテキストの初期化に失敗しました org.springframework.beans.factory.BeanCreationException: エラー名前 'cxf' の Bean を作成しています: キー [0] で Bean プロパティ 'inInterceptors' を設定している間、Bean 'logInbound' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor' という名前の Bean の作成中にエラーが発生しました: タイプ [org.springframework.transaction.interceptor の内部 Bean '(inner Bean)' を作成できません.TransactionInterceptor] Bean プロパティ 'transactionInterceptor' の設定中。ネストされた例外は org.springframework.beans です。factory.BeanCreationException: 名前 '(inner bean)' の Bean の作成中にエラーが発生しました: Bean プロパティ 'transactionManager' の設定中に Bean 'rclTransactionManager' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclDao.xml] で定義された名前 'rclTransactionManager' を持つ Bean の作成中にエラーが発生しました: Bean プロパティの設定中に Bean 'rclSessionFactory' への参照を解決できません'sessionFactory'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclDao.xml] で定義された名前 'rclSessionFactory' の Bean の作成中にエラーが発生しました: Bean プロパティの設定中に Bean 'dataSource' への参照を解決できません'情報源'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-resources.xml] で定義された名前 'dataSource' を持つ Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は java.lang.IllegalArgumentException: ::0 でエラーが発生し、参照されたポイントカットの実行中のエラーが見つかりません。 : Bean プロパティ 'transactionInterceptor' の設定中に、タイプ [org.springframework.transaction.interceptor.TransactionInterceptor] の内部 Bean '(inner Bean)' を作成できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 名前 '(inner bean)' の Bean 作成エラー: Bean プロパティ 'transactionManager' の設定中に Bean 'rclTransactionManager' への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclDao.xml] で定義された名前 'rclTransactionManager' を持つ Bean の作成中にエラーが発生しました: Bean プロパティの設定中に Bean 'rclSessionFactory' への参照を解決できません'sessionFactory'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclDao.xml] で定義された名前 'rclSessionFactory' の Bean の作成中にエラーが発生しました: Bean プロパティの設定中に Bean 'dataSource' への参照を解決できません'情報源'; ネストされた例外は org. springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-resources.xml] で定義された名前 'dataSource' を持つ Bean の作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外はjava.lang.IllegalArgumentExceptionです:::0でエラーが発生し、参照されたポイントカットが見つかりません
多くのグーグル検索の後、cxf バージョン 2.6.3 や neethi バージョン 3.0.0 などのサードパーティ ライブラリを更新しました。ear ファイルを展開しているときに、以下のエラーが発生し始めました。
2013-09-03 22:11:54,518 org.springframework.web.context.ContextLoader [main] 227 ContextLoader.java ERROR org.springframework.web.context.ContextLoader コンテキストの初期化に失敗しました org.springframework.beans.factory.BeanCreationException: エラーServletContext リソース [/WEB-INF/applicationContext-resources.xml] で定義された「messageSource」という名前の Bean の作成: Bean のインスタンス化前の BeanPostProcessor が失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.springframework.transaction.config.internalTransactionAdvisor' という名前の Bean の作成中にエラーが発生しました: 設定中に Bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' への参照を解決できませんBean プロパティ 'transactionAttributeSource'; ネストされた例外は org. springframework.beans.factory.BeanCreationException: 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' という名前の Bean を作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: クラスパス リソースで定義された名前 'cxf' の Bean の作成中にエラーが発生しました [META-INF/cxf/cxf.xml]: Bean プロパティの設定中に Bean 'logInbound' への参照を解決できませんキー [0] を持つ 'inInterceptors'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclWebservices.xml] で定義された 'logInbound' という名前の Bean を作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は java.lang.IllegalArgumentException: ::0 can' でのエラーです
この後、Spring jar を 2.5.3 に更新しました。私はまだエラーを下回っています。
2013-09-17 12:23:25,054 org.springframework.web.context.ContextLoader [main] 227 ContextLoader.java ERROR org.springframework.web.context.ContextLoader コンテキストの初期化に失敗しました org.springframework.beans.factory.BeanCreationException: エラーServletContext リソース [/WEB-INF/applicationContext-resources.xml] で定義された「messageSource」という名前の Bean の作成: Bean のインスタンス化前の BeanPostProcessor が失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'org.springframework.transaction.config.internalTransactionAdvisor' という名前の Bean の作成中にエラーが発生しました: 設定中に Bean 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' への参照を解決できませんBean プロパティ 'transactionAttributeSource'; ネストされた例外は org. springframework.beans.factory.BeanCreationException: 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0' という名前の Bean を作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は org.springframework.beans.factory.BeanCreationException: クラスパス リソースで定義された名前 'cxf' の Bean の作成中にエラーが発生しました [META-INF/cxf/cxf.xml]: Bean プロパティの設定中に Bean 'logInbound' への参照を解決できませんキー [0] を持つ 'inInterceptors'; ネストされた例外は org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/applicationContext-rclWebservices.xml] で定義された 'logInbound' という名前の Bean を作成中にエラーが発生しました: Bean の初期化に失敗しました。ネストされた例外は java.lang.IllegalArgumentException: ::0 can' でのエラーです
誰が何がうまくいかないのかアドバイスできますか?