如何在Jersey实现上应用JBoss AOP?

时间:2012-12-08 19:17:05

标签: java jboss jersey aop

我正在尝试在Java服务器实现上应用面向方面的编程概念。我在Eclipse EE上创建了一个项目,并通过Jersey开发了一个简单的REST API服务器。然后,我搜索了一个面向方面的编程框架,可以单独使用并找到JBoss AOP。

我将jboss-aop-2.1.8.GA/lib下的所有jar添加到了类和构建路径中。然后,我创建了一个简单的TestInterceptor类,除了打印出一个愚蠢的文本之外什么都不做。然后在WebContent/META-INF/下面,我添加了以下jboss-aop.xml

<aop>
    <bind pointcut="execution(* *->*(..))">
        <interceptor class="com.rest...TestInterceptor"/>
    </bind>
</aop>

另外,我在运行参数中添加了以下内容:

-javaagent:/.../workspace/com.rest.aspect.todo/WebContent/WEB-INF/lib/jboss/jboss-aop.jar 
-Djboss.aop.path="/.../workspace/com.rest.aspect.todo/WebContent/META-INF/jboss-aop.xml"

但是,项目无法编译并抛出错误(检查http://pastebin.com/TPM1e2pj)。到目前为止我做了什么会遗漏或错误?

0 个答案:

没有答案