1

次のコマンドを使用してWebアプリケーションを起動できるようにしようとしています。

java -jar application.jar

Jettyを埋め込み、Mavenアセンブリを使用して必要なjarを作成しましたが、これはすべて完全に機能しますが、AspectJでLTWが必要であることに気づきました。通常、アプリがアプリサーバーにデプロイされると、-javaagent:aspectjweaver.jarがアプリサーバーのスタートアップに追加されます。アプリのクリーンなスタートアップラインを次のように変えたくありません。

java -javaagent:aspectjweaver.jar -jar application.jar

それで、これに頼らずにAspectj LTWを開始できる別の方法はありますか?

4

1 に答える 1

1

代わりにAspectjを使用してビルドタイムウィービングを試してみてはどうでしょうか。この方法では、実行時の唯一の依存関係はaspectjrt.jarファイルであり、明示的な-javaagentディレクティブは必要ありません。

于 2011-06-21T03:48:34.017 に答える