Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JBoss 5 SAR中使用Spring时未找到类ConfigurableObject_Spring_Jboss_Jmx_Sar - Fatal编程技术网

在JBoss 5 SAR中使用Spring时未找到类ConfigurableObject

在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.

我正在将几个JMX MBean打包到JBossSAR文件中。但是,当我试图将Spring(3.0.2.RELEASE)引入项目时,我将类标记为
@可配置
,并将其中一个依赖项标记为
@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控制台中,这就是我接下来要做的。