0

目前我们使用的是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 错误 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:创建名为“(内部 bean)”的 bean 时出错:设置 bean 属性“transactionManager”时无法解析对 bean 'rclTransactionManager' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext-rclDao.xml] 中定义名称为“rclTransactionManager”的 bean 创建时出错:设置 bean 属性时无法解析对 bean“rclSessionFactory”的引用'会话工厂'; 嵌套异常是 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 找不到引用的切入点正在执行ErrorManageableMethod 原因: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”的引用'会话工厂'; 嵌套异常是 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: error at ::0 can't find referenced pointcut executionErrorManageableMethod

经过大量谷歌搜索后,我更新了我们的 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:错误在 ServletContext 资源 [/WEB-INF/applicationContext-resources.xml] 中定义名称为“messageSource”的 bean 创建 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:创建在类路径资源 [META-INF/cxf/cxf.xml] 中定义的名称为“cxf”的 bean 时出错:设置 bean 属性时无法解析对 bean 'logInbound' 的引用带有键 [0] 的“inInterceptors”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext-rclWebservices.xml] 中定义名称为“logInbound”的 bean 创建错误:bean 初始化失败;嵌套异常是 java.lang.IllegalArgumentException: error at ::0 can'

在此之后,我将我的 spring jar 更新到了 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:错误在 ServletContext 资源 [/WEB-INF/applicationContext-resources.xml] 中定义名称为“messageSource”的 bean 创建 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:创建在类路径资源 [META-INF/cxf/cxf.xml] 中定义的名称为“cxf”的 bean 时出错:设置 bean 属性时无法解析对 bean 'logInbound' 的引用带有键 [0] 的“inInterceptors”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/applicationContext-rclWebservices.xml] 中定义名称为“logInbound”的 bean 创建错误:bean 初始化失败;嵌套异常是 java.lang.IllegalArgumentException: error at ::0 can'

任何人都可以建议出了什么问题吗?

4

1 回答 1

0

确保 JBOSS 4.0.3 使用新的 JDK 版本来启动和运行。

于 2013-09-24T06:46:29.147 回答