1

我正在使用春分编织在 Virgo tomcat 中的捆绑包中进行方面,我遵循了编织示例。它在 Eclipse 目标平台上运行良好。但是当我部署到处女座时,它不起作用。

我修改了 config.ini 如下

……
osgi.framework.extensions=org.eclipse.equinox.weaving.hook_1.0.200.I20130319-1000
osgi.bundles=org.eclipse.equinox.weaving.aspectj@2\:start,org.aspectj.weaver@2\:start,org.aspectj.runtime@2\:start
aj.weaving.verbose=true
org.aspectj.weaver.showWeaveInfo=true
org.aspectj.osgi.verbose=true
……

启动 Virgo 时没有异常发生,并且 bundles 的状态是正确的

id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.8.1.v20120830-144521
                    Fragments=1, 34
1       RESOLVED    org.eclipse.equinox.weaving.hook_1.0.200.I20130319-1000
                    Master=0
2       ACTIVE      org.eclipse.equinox.weaving.aspectj_1.0.300.I20130319-1000
3       ACTIVE      org.aspectj.weaver_1.7.3.20130613144500-a
4       ACTIVE      org.aspectj.runtime_1.7.3.20130613144500-a

我发现控制台有些不同。在eclipse目标平台启动时,控制台中显示下两条语句

[org.eclipse.equinox.weaving.hook] info adding AspectJ hooks ...
[org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service ...

但是在处女座开始时,只显示第二个。我认为也许钩子没有正确启动,但我不确定。任何人都可以帮助我吗?

4

0 回答 0