1

私は春分織りを使用して、乙女座 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 の起動時に例外は発生せず、バンドルの状態は正しい

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 ターゲット プラットフォームで起動すると、次の 2 つのステートメントがコンソールに表示されます

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

しかし、乙女座で開始すると、2番目のものだけが表示されました。フックが正しく開始されなかったのではないかと考えましたが、よくわかりません。誰でも私を助けることができますか?

4

0 に答える 0