2017-10-08 6 views
1

私はakkaフレームワーク(特にバージョン2.3)の助けを借りてJavaアプリケーションを開発しています。 そして、実行時に自分の働く俳優を監視する必要があります。より正確には、俳優のメールボックスサイズ/作業人数などを取得する必要があります。Kamon:Aspectjweaver missing

私はKamon frameworkを選択し、アプリケーションに接続しようとしましたが問題に直面しました。私はドキュメンテーションに従ってすべてをやった。

彼らはそれはそれだ、あなたのプロジェクトに家紋-JMX依存関係を追加し、それが実行時に あなたのクラスパスにあることを確認し、自分のWebサイト上で

を言ったように。 Kamonのモジュールローダー は、JMXモジュールがクラスパスにあることを検出し、自動的に を起動します。

public static void main(String[] args) { 
    Kamon.start(); 
    ..... 
} 

私は実行を押す:私のメインメソッドのコードの1行を追加した私は、(それらのすべてが0.6.7バージョンです)家紋・アッカ、家紋、JMX、家紋コアの依存関係を追加しましたドに

  • 追加家紋-autoweaver:私は、次のすべてを試した

    ___       _  ___ _ _         ___ ___ _   _ 
    /_ \       | | |_ | | | | |        | \/ |(_)   (_) 
    //_\ \ ___ _ __ ___ ___ | |_  | | | | | | ___ __ _ __ __ ___ _ __ | . . | _ ___ ___ _ _ __ __ _ 
    | _ |/ __|| '_ \/_ \/__|| __| | | | |/\| |/_ \/_` |\ \/// _ \| '__| | |\/| || |/ __|/ __|| || '_ \/_` | 
    | | | |\__ \| |_) || __/| (__ | |_ /\__//\ /\ /| __/| (_| | \ V /| __/| | | | | || |\__ \\__ \| || | | || (_| | 
    \_| |_/|___/| .__/ \___| \___| \__|\____/ \/ \/ \___| \__,_| \_/ \___||_| \_| |_/|_||___/|___/|_||_| |_| \__, | 
          | |                          __/ | 
          |_|                          |___/ 
    
    It seems like your application was not started with the -javaagent:/path-to-aspectj-weaver.jar option but Kamon detected 
    the following modules which require AspectJ to work properly: 
    
         kamon-akka, kamon-scala, kamon-play 
    
    If you need help on setting up the aspectj weaver go to http://kamon.io/introduction/get-started/ for more info. On the 
    other hand, if you are sure that you do not need or do not want to use the weaver then you can disable this error message 
    by changing the kamon.show-aspectj-missing-warning setting in your configuration file. 
    

    :私のIDEとは、私は私のコンソールでこのメッセージを持っています依存関係を使用私のアプリケーションにjavaagent引数に渡すセクション

  • : のjava -javaagent:〜/ .aspectj/AspectJの-weaver.jar私-app.jar

しかし、結果は同じです:行方不明AspectJWeaver。

答えて

0

0.5.2嘉門-アッカ嘉門コアバージョンを変更しStatsD代わりにJMXにメトリックをエクスポートすることによって、この問題を解決しました。

+0

これは実際の解決策ではありません。 – StephenKing

+0

@StephenKingもちろん、物事を動作させるための一時的な解決策です。 – rnknown