我正在使用equinox编织来处理Virgo tomcat中的bundle,我遵循了weaving sample。它在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
……
启动处女座时没有异常,且捆绑状态正确
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 ...
但是当在处女座开始时,只显示第二个。我认为可能挂钩没有正确启动,但我不确定。有人可以帮帮我吗?