0

Spring 3.1 で Aspects を使用するアプリケーションがあります。Tomcat 7 で完全に動作します。推奨されるメソッドは期待どおりに呼び出されます。

Jetty で動作するようにします。私は以前、Spring 2.0 と Jetty で Aspects を使用しましたが、JVM エージェントを追加した以外は大きな問題はありませんでした。しかし、私は Jetty 6.22 と私の Spring 3.1 アプリケーションではうまくいきませんでした。したがって、javaagentでJettyを起動します

-javaagent:./spring-instrument-3.1.3.RELEASE.jar

Spring Instrument jar が私の CWD にある場所。

StackOverFlow にも同様の質問がありますが、誰も有効な答えを見つけることができませんでした。

4

1 に答える 1

0

まず第一に、jetty 6 の代わりに jetty 9 を使用することを強くお勧めします。Jetty 6 はしばらく前からサポートが終了しており、多くの機能とバグ修正が欠落しています!

それに加えて、設定のどこかで --exec オプションを使用していますか? これにより 2 番目の jvm が開始されますが、おそらくその 2 番目の jvm は javaagent 設定場所で開始されていません。*nix システムでは、「ps -ef | grep jetty」で確認できます。

于 2013-04-22T11:05:51.937 に答える