我正在尝试设置Spring AOP
部署OSGi
在Apache Karaf
. 这与我在这里的帖子有关。那里提供的答案对我没有帮助。如果我添加 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
。有人能帮我吗?我被困在这里...