2009-11-09 39 views
0

我正嘗試使用JBoss Microcontainer爲IoC和JBoss AOP創建一個獨立的應用程序,以及AOP。 我已經啓動了,部署了一個AOP XML描述符,到目前爲止這麼好。 但方面沒有執行。我需要啓用AOP插件還是什麼? 請注意,我不想添加構建步驟 - 我希望它像Spring AOP一樣工作。獨立應用程序中的JBoss Microcontainer + AOP

請檢查下面的代碼。

感謝您的幫助。

<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> 
+0

如果它是一個獨立的應用程序,你希望它像Spring AOP的工作,爲什麼不使用Spring AOP的? – skaffman 2009-11-11 13:18:39

+0

僅僅因爲Spring AOP有我想要克服的侷限性,JBoss AOP幫助了我。 我只是不想要一些額外的複雜構建步驟/代碼。但是這些顧慮變成了錯誤,因爲使用JBoss AOP非常容易。也許比Spring AOP更容易。 – 2009-11-22 15:51:00

回答

0

你錯過了JBossAS5中的aop.xml - > conf/bootstrap/aop.xml文件。

+0

謝謝啤酒。 現在我正在部署classloader.xml,然後是aop.xml,然後是我的jboss-beans.xml。但是類加載器會導致錯誤: org.jboss.xb.binding.JBossXBRuntimeException:{urn:jboss:classloader:1.0} classloader不能出現在這個位置。 classloader.xml @ 27121 <類加載器名稱= 「自舉類加載器」 的xmlns = 「甕:JBoss的:類加載器:1.0」 出口所有= 「NON_EMPTY」 自營所有= 「真」> – 2009-11-10 09:59:08

+0

(I有反向設計了AS 5.1 bootstrap :) 那麼,接下來呢? – 2009-11-10 10:00:18