【发布时间】:2012-08-23 19:12:21
【问题描述】:
我正在尝试设置Spring AOP 登录OSGi 捆绑包,该捆绑包部署在Apache Karaf 中。这与我的帖子here 有关。那里提供的答案对我没有帮助。如果我添加 Maven 依赖项:
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>com.springsource.org.aspectj.weaver</artifactId>
<version>1.6.2.RELEASE</version>
<scope>provided</scope>
</dependency>
我要导出一堆包:
org.aspectj.lang.*,
org.aspectj.internal.lang.reflect.*,
org.aspectj.internal.lang.annotation.*,
org.aspectj.runtime.internal.*,
org.aspectj.runtime.*,
org.aspectj.weaver.reflect.*,
org.aspectj.apache.bcel.classfile.*,
org.aspectj.apache.bcel.*,
org.aspectj.bridge.*,
org.aspectj.util.*,
org.aspectj.weaver.*,
com.bea.jvm.*,
虽然最后一个 (com.bea.jvm.*) 正在破坏一切。当我尝试启动我的包时,它给了我缺少需求的错误,并说这个包丢失了。 (package=com.bea.jvm)。但它是出口的。除了上面的 maven 依赖,我还尝试了不同的其他但同样的问题。
我在这里缺少什么?互联网上没有太多与OSGi 和AOP 相关的信息。有人能帮我吗?我被困在这里...
【问题讨论】:
标签: java spring osgi spring-aop apache-karaf