在JBoss 5 SAR中使用Spring时未找到类ConfigurableObject
我正在将几个JMX MBean打包到JBossSAR文件中。但是,当我试图将Spring(3.0.2.RELEASE)引入项目时,我将类标记为在JBoss 5 SAR中使用Spring时未找到类ConfigurableObject,spring,jboss,jmx,sar,Spring,Jboss,Jmx,Sar,我正在将几个JMX MBean打包到JBossSAR文件中。但是,当我试图将Spring(3.0.2.RELEASE)引入项目时,我将类标记为@可配置,并将其中一个依赖项标记为@Autowired,在部署过程中出现以下错误: java.lang.ClassNotFoundException: org.springframework.beans.factory.aspectj.ConfigurableObject 我试过编译时和加载时编织,都会出现这个错误。我还确认spring-aspects.
@可配置
,并将其中一个依赖项标记为@Autowired
,在部署过程中出现以下错误:
java.lang.ClassNotFoundException: org.springframework.beans.factory.aspectj.ConfigurableObject
我试过编译时和加载时编织,都会出现这个错误。我还确认spring-aspects.jar是作为依赖项包含的,并显示在SARs-lib文件夹中
我还包括这些Spring依赖项:
- aspectjrt
- 弹簧芯
- spring上下文
- 春季aop
- 德克萨斯州春季
混合使用Spring、AspectJ和SARs时,我还需要担心哪些问题?
org.springframework.beans.factory.AspectJ.ConfigurableObject
位于Spring方面模块中。错误消息说您的类路径中没有jar文件。听起来很奇怪
如果完全卡住了,可以在没有WEB容器的情况下测试Spring功能,然后在Tomcat中测试。(JBoss的WEB容器)
否则,Spring方面需要依赖项来:
- 春豆
- 弹簧芯
- apachecommons日志
我想您已经添加了ApacheCommons日志,但我在上面的列表中没有看到Springbeans。我确认所有这些依赖项都存在。似乎出于某种原因,当代码打包为SAR时,依赖项不会显示在类路径上。另一方面,如果我将它们打包为一个JAR,就会找到ConfigurableObject,JMX对象就会显示在JMX控制台中,这就是我接下来要做的。