配置aspectwerkz在jboss

在载aspectwerkzhttp://dist.codehaus.org/aspectwerkz/distributions/aspectwerkz-2.0.zip?download

解压

修改jboss run.sh

aoplib="/usr/opensource/aspectwerkz-2.0/aoplib"


JAVA_OPTS="$JAVA_OPTS  -javaagent:$aoplib/aspectwerkz-jdk5-2.0.jar -Daspectwerkz.definition.file=$aoplib/aop.xml"


aspectwerkz=$JBOSS_HOME/lib/concurrent.jar:$aoplib/aspectwerkz-core-2.0.jar:$aoplib/aspectwerkz-extensions-2.0.jar:$aoplib/aspectwerkz-2.0.jar:$aoplib/aspectwerkz-jdk5-2.0.jar:$aoplib/dom4j-1.4.jar:$aoplib/qdox-1.4.jar:$aoplib/trove-1.0.2.jar:$aoplib/jrexx-1.1.1.jar:$aoplib/servlet-api.jar


JBOSS_CLASSPATH=$JBOSS_CLASSPATH:$aspectwerkz:$aoplib/RequestIDAspect.jar:$aoplib/log4j.jar

aoplib中的就是aspectwerkz中的lib目录,为了加入自己的jar新建的

-Daspectwerkz.definition.file=$aoplib/aop.xm就是aop定义文件

<!DOCTYPE aspectwerkz PUBLIC "-//AspectWerkz//DTD//EN" "http://aspectwerkz.codehaus.org/dtd/aspectwerkz.dtd">
<aspectwerkz>
<system id="samples">
<package name="com.synnex.org.RequestIDAspect">
<aspect class="LogIdAspect">
<pointcut name="allpublic" expression="execution(* org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(..))"/>
<advice name="appendId" type="around" bind-to="allpublic"/>
</aspect>
</package>
</system>
</aspectwerkz>

启动jboss即可,如果报classnodfound说明classpath中少jar



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值