問題タブ [javaagents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
922 参照

java - JVM は、agentlib または agentpath を指定せずにエージェントを自動的にロードしますか?

Java 1.7.0_21 で JBoss (4.2.3) を使用しており、-agentlib JVM フラグを介してエージェント dll (YourKit yjpagent.dll) をロードしていました。このフラグを削除した後 (ただし、エージェント dll は削除しません)、エージェントはまだロードされているように見えます。

dll は JBoss の bin ディレクトリにあります。サーバーの実行中は、ファイルを削除できません (サーバー プロセスによってロックされているため)。また、ホットスポット ダンプ ファイルで、トレースにエージェントが表示されます。

エージェントが暗黙的にロードされるというドキュメントは見つかりませんが、これは JVM の既知の機能ですか?

エージェントへの他の参照がないかコード ベースを検索しましたが、見つかりません。

0 投票する
1 に答える
529 参照

java - Google App Engine + Java エージェント

javaagent を含む .jar ファイルがあり、その Java エージェントをGoogle App Engine クラウドで実行されているアプリケーションにアタッチしたいと考えています。デプロイ中に次の方法で「アタッチ」しようとしました。

アプリケーションは正常にデプロイされますが、エージェントが機能しているかどうかにかかわらず、サインはありません。

また、Maven GWT プラグインを使用してアプリケーションをビルドし、ビルド ファイルにエージェントを指定しようとしました。

しかし、まだ運がありません。

0 投票する
1 に答える
6608 参照

java - intellij で javaagent を実行できません - エージェント クラスの ClassNotFoundException を取得しています

次のシナリオでこのメッセージが表示されます。

java.lang.ClassNotFoundException:agents.MemoryAgent

このリンクをたどって、Javaエージェントクラスをjarに手動でバンドルしました。実行/デバッグ構成については、作業エントリをコピーし、VM 引数を追加しました。

これらの両方を試しました(定数引数はコピーされた構成から引き継がれます)

-javaagent:agent.jar -Xms256m -Xmx1024m -Djava.net.preferIPv4Stack=true

-javaagent:agent.jar -cp . -Xms256m -Xmx1024m -Djava.net.preferIPv4Stack=true

注: ここでは仮名クラスが使用されていますが、実際のクラスは存在します ここに画像の説明を入力

上記で指定した「作業ディレクトリ」と、プロジェクト構造/設定ダイアログで指定した「プロジェクトコンパイラ出力」ディレクトリにagent.jarファイルを入れてみました。

私のmanifest.txtファイルの内容全体:

Premain-Class: エージェント.MemoryAgent

抽出すると、 META-INF\MANIFEST.MF ファイルに次のように生成されます。

マニフェスト バージョン: 1.0 作成者: 1.6.0 (Sun Microsystems Inc.) Premain-Class: agents.MemoryAgent

クラスのパスが、jar ファイルとクラス ファイルで使用されているものと一致することを確認しました。


私は使用しています:

  • Java バージョン「1.7.0_25」
  • Intellij12.1

クラスが見つからないのはなぜですか?

スクリーンショットでは、「モジュールのクラスパスを使用する」というタイトルのフィールドがありますが、これが定義されている場所を見つけることができませんでした。それは関係ありますか?

0 投票する
1 に答える
1374 参照

java - Tomcat の Java EE Maven プロジェクトに JavaAgent を設定する

Tomcat で実行されている Java EE Maven Web アプリケーションで、 http: //sizeof.sourceforge.netまたは呼び出しを必要とする同等のライブラリを使用したいと考えてい-javaagent:ます。

SO リサーチを使用して、pom.xml に次の追加を行いました。

  1. SizeOf ライブラリを実際に使用する場合:

    /li>
  2. -javaagent 呼び出しを行う

    /li>

すべてがうまく構築されます。を使用してメソッドを呼び出すと、設定に失敗したSizeOfことを示すエラー Instrumentation is not set が表示されます。-javaagent

私はあなたの助けに感謝します。

0 投票する
1 に答える
148 参照

logging - Java : 本番環境でのオンデマンド ロギング

私は、swing とコア Java で開発されたレガシー ソフトウェアに取り組んでいます。システムにロギング機能を追加したかったのですが、

  1. 本番システムで問題が発生した場合、管理者はアプリケーションをシャットダウン/再起動せずにログを有効にすることができます。
  2. 管理者は、ログを作成する手順をやり直します。
  3. バグが再現されたら、管理者はログを無効にし、サポート サイトにログをアップロードできます。

AspectJ の使用を考えており、アプリケーションの特定のセクションのみのログを収集したいと考えていました。

どんな助けでも大歓迎です。

よろしく、 -Deepak

0 投票する
3 に答える
462 参照

lotus-notes - LDAP クエリの結果 (私の場合は OU のリスト) を Java コードで処理して、IBM Notes ダイアログ リストに表示するにはどうすればよいですか?

Dialog list文字列のリストをJava エージェントでに追加したいと考えています。アイテムの値は変更されますが、フォームに値が表示されません。

0 投票する
1 に答える
2210 参照

java - Jade で http 経由でメイン コンテナのエージェントにメッセージを送信するにはどうすればよいですか?

コンピュータ上で動作するメイン コンテナに作成されたエージェントに接続したい。メイン コンテナ ID が Main-Container@192.118.2.3 であると仮定すると、そのコンテナ内のエージェントに接続してデータを渡すにはどうすればよいですか? 前もって感謝します。