独立应用程序中的JBoss Microcontainer+AOP

独立应用程序中的JBoss Microcontainer+AOP,jboss,aop,Jboss,Aop,我正在尝试使用JBoss Microcontainer for IoC和JBoss AOP for AOP创建一个独立的应用程序。 我已经启动并部署了一个带有AOP XML的描述符,到目前为止还不错。 但是没有执行该方面。我需要启用AOP插件还是什么? 注意,我不想添加构建步骤——我希望它像SpringAOP一样工作 请检查下面的代码 谢谢你的帮助 <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

我正在尝试使用JBoss Microcontainer for IoC和JBoss AOP for AOP创建一个独立的应用程序。 我已经启动并部署了一个带有AOP XML的描述符,到目前为止还不错。 但是没有执行该方面。我需要启用AOP插件还是什么? 注意,我不想添加构建步骤——我希望它像SpringAOP一样工作

请检查下面的代码

谢谢你的帮助

<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
            xmlns="urn:jboss:bean-deployer:2.0"
            xmlns:aop="urn:jboss:aop-beans:1.0">

  <bean name="myGarage" class="jbmctest.Garage">
    <property name="car">
      <bean name="myCar" class="jbmctest.Car">
        <property name="name">Red Devil</property>
      </bean>
    </property>
  </bean>

  <aop:interceptor name="FuelInterceptor" class="jbmctest.FuelInterceptor"/>

  <aop:bind pointcut="execution(* *->*(..)">
    <aop:interceptor-ref name="FuelInterceptor"/>
  </aop:bind>

</deployment>

您缺少JBossAS5->conf/bootstrap/aop.xml中aop.xml中的内容。

我最终解决了这个问题,并为那些尝试同样方法的人写了一篇文章


谢谢你。现在我正在部署classloader.xml,然后是aop.xml,然后是jboss-beans.xml。但是带有classloader的行导致错误:org.jboss.xb.binding.JBossXBRuntimeException:{urn:jboss:classloader:1.0}classloader不能出现在此位置。类加载器。xml@27,121我已经反向设计了AS 5.1引导程序:那么,下一步该怎么办?如果它是一个独立的应用程序,并且你希望它像Spring AOP一样工作,为什么不使用Spring AOP呢?因为Spring AOP有我想要克服的局限性,JBoss AOP帮助了我。我只是不想要一些额外的复杂构建步骤/代码。但是这些担心变成了错误,因为使用JBossAOP相当容易。也许比Spring AOP更容易。