簡體   English   中英

從jdk1.5升級到jdk1.7后,在JBOSS 4.0.3上不會部署Spring Bean

[英]After upgrading from jdk1.5 to jdk1.7 Spring beans are not getting depoloyed on JBOSS 4.0.3

當前,我們使用的是jdk1.5,春季版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錯誤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“(內部bean)” [TransactionInterceptor],同時設置bean屬性'transactionInterceptor'; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建名稱為“((內部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創建錯誤。 嵌套異常是java.lang.IllegalArgumentException:在:: 0處出錯,找不到引用的切入點executeErrorManageableMethod原因:org.springframework.beans.factory.BeanCreationException:創建名稱為“ org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor”的bean時出錯:設置bean屬性'transactionInterceptor'時,無法創建類型為[org.springframework.transaction.interceptor.TransactionInterceptor]的內部bean'(inner bean)'; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建名稱為“((內部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創建錯誤。 嵌套的異常是java.lang.IllegalArgumentException::: 0處的錯誤找不到引用的切入點executeErrorManageableMethod

經過大量搜索之后,我更新了我們的3rdparty庫,例如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錯誤org.springframework.web.context.ContextLoader上下文初始化失敗org.springframework.beans.factory.BeanCreationException:錯誤在Bean實例化失敗之前,使用ServletContext資源[/WEB-INF/applicationContext-resources.xml]中定義的名稱“ messageSource”創建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:創建類路徑資源[META-INF / cxf / cxf.xml]中定義的名稱為'cxf'的bean時出錯:設置bean屬性時無法解析對bean'logInbound'的引用“ inInterceptors”,鍵為[0]; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建在ServletContext資源[/WEB-INF/applicationContext-rclWebservices.xml]中定義的名稱為'logInbound'的bean時出錯。 嵌套的異常是java.lang.IllegalArgumentException::: 0處的錯誤在org.springframework.beans.factory上的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:451)上找不到執行錯誤管理的引用切入點org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(.org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)處的.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:293) AbstractBeanFactory.java:290)

在此之后,我將彈簧罐更新為2.5.3。 我仍然低於錯誤。

2013-09-17 12:23:25,054 org.springframework.web.context.ContextLoader [main] 227 ContextLoader.java錯誤org.springframework.web.context.ContextLoader上下文初始化失敗org.springframework.beans.factory.BeanCreationException:錯誤在Bean實例化失敗之前,使用ServletContext資源[/WEB-INF/applicationContext-resources.xml]中定義的名稱“ messageSource”創建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:創建類路徑資源[META-INF / cxf / cxf.xml]中定義的名稱為'cxf'的bean時出錯:設置bean屬性時無法解析對bean'logInbound'的引用“ inInterceptors”,鍵為[0]; 嵌套的異常是org.springframework.beans.factory.BeanCreationException:創建在ServletContext資源[/WEB-INF/applicationContext-rclWebservices.xml]中定義的名稱為'logInbound'的bean時出錯。 嵌套的異常是java.lang.IllegalArgumentException::: 0處的錯誤在org.springframework.beans.factory上的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:451)上找不到執行錯誤管理的引用切入點.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:293)

任何人都可以建議出什么問題了嗎?

確保JBOSS 4.0.3使用新的JDK版本來啟動並運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM