Равноденствие ткачества не работает в Деве кота
Я использую ткачество равноденствия, чтобы сделать аспект через связки в Деве-коте, я следовал за образцом плетения. Он отлично работал в целевой платформе затмения. Но когда я развернулся в Деве, это не сработало.
Я изменил 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
Я нашел некоторую разницу в консолях. При запуске на целевой платформе затмения следующие операторы буксировки отображаются в консолях
[org.eclipse.equinox.weaving.hook] info adding AspectJ hooks ...
[org.eclipse.equinox.weaving.aspectj] info Starting AspectJ weaving service ...
Но при запуске в Деве отображается только второй. Я подумал, может быть, крюк не запускается правильно, но я не уверен. Кто-нибудь может мне помочь?