ブックマーク / blog1.mammb.com (2)

  • Java スレッドダンプとの戯れ方 - A Memorandum

    プロセスIDの取得 スレッドダンプの取得 Windowsでプロセスをサービス起動している場合 スレッドダンプを読む プロセスIDの取得 まずは Java のプロセスIDを取得するところから始める。jps で取得できる。 $ <JAVA_HOME>/bin/jps -l 主要なオプションは以下の通り(SunVM)。 オプション 説明 -m main メソッドに渡される引数を出力 -l アプリケーションの主要なクラスのフルパッケージ名、またはアプリケーションの JAR ファイルへのフルパス名を出力 -v JVM に渡される引数を出力 JDK7 からは JRockit と統合されたため jcmd が使えるので以下でもプロセスIDを取得できる。 $ <JAVA_HOME>/bin/jcmd または、単に ps コマンドで取得するでもよい。 $ ps -ef | grep -v 'grep' | g

    Java スレッドダンプとの戯れ方 - A Memorandum
  • Maven Assembly Plugin で外部依存 jar をまとめる - A Memorandum

    blog1.mammb.com と関連して maven-assembly-pluginの利用 Maven Assembly Plugin を使うと、外部の依存jarファイルを解凍して、プロジェクトの成果物と合わせて1つの jar ファイルを作成できます。FatJar なんて言われています。 <?xml version="1.0"?> <project ・・ ・・ <build> <plugins> ・・ <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <ma

    Maven Assembly Plugin で外部依存 jar をまとめる - A Memorandum
  • 1