Spring AOP Pointcut组合在JBoss中不起作用

时间:2016-02-09 15:36:44

标签: spring jboss aop spring-aop

我有一个以下的AOP切入点:

   
<aop:config>
     <aop:pointcut id="myPointcut"
        expression="execution(* com.company.IModule..*(..))
        and !execution(* com.company.IModule.getMethod1(..))" />
    <aop:advisor advice-ref="txAdvice" pointcut-ref="myPointcut" />  
</aop:config>

这适用于Weblogic,但在JBoss中失败,但有例外:

java.lang.IllegalArgumentException: warning no match for this type name: com.company.IModule [Xlint:invalidAbsoluteTypeName]

我试图将'和'替换为'&amp; amp;&amp; amp;'根据{{​​3}}但结果是一样的。

如果我删除了合成并只留下一个执行语句就可以了。

JBoss EAP 6.4.0
Weblogic 10.3.6
Java 1.7.0_51
春季3.2.8

1 个答案:

答案 0 :(得分:0)

事实证明,Weblogic不区分大小写,但JBoss只接受大写的“AND”。