CookBook

Payara で Java のリモートデバッグを行う

投稿日:

この CookBook では、Payara のリモートデバッグを行う手順について紹介しています。

レシピ

  1. Payara を設定する
  2. e Builder を設定する
  3. リモートデバッグを行う

1. Payara を設定する

intra-mart Accel Platform intra-mart Accel Platform セットアップガイド (Payara編) - Debug の設定
を参考にして、imart-config の JVM Settings より Debug の Enabled をチェックして有効化します。

デバッグポートは管理コンソールの [Instances] - [imart-instance] の [General] タブの [Debug: Enabled on Port: 29009] から確認できます。
この場合、29009 がリモートデバッグのポートです。

2. e Builder を設定する

e Builder を起動し、[Debug Configurations...] を開きます。

[Remote Java Application] を右クリックし、[New] をクリックします。

[Browse...] をクリックし、リモートデバッグの対象としたいプロジェクトを追加します。
ここで追加したプロジェクトがリモートデバッグの対象になります。

Host に Payara を起動しているマシンの名前/IPアドレスを、Port に Payara 側に設定したリモートデバッグのポート番号を指定します。

接続できた場合、Debug ビューにこのように表示されます。

Debug ビューが表示されていない場合、[Window] - [Show View] - [Other...] - [Debug] より表示できます。

3. リモートデバッグを行う

デバッグしたい行をダブルクリックし、ブレークポイントを設定します。
Payara サーバで該当の処理が実行された際に、ブレークポイントで処理を止めることができます。

あとは、ローカルでデバッグする際と同様の手順でデバッグを行うことができます。

このように、Payara を利用した場合でも Java のリモートデバッグを行うことができます。
是非ご活用ください。

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

共通マスタのアカウント更新を契機に、IMBoxグループに参加させる方法(IM-LogicDesigner トリガ定義)

このCookBookでは、共通マスタのアカウント更新を契機に、IMBoxのGroupBoxに参加させる方法を紹介します。 IM-LogicDesignerのトリガ定義を利用することで、ノンプログラミン …

標準の画面アイテムを利用して「先頭へ戻る」ボタンを実現する

このCookBookでは、標準の画面アイテムを利用して「先頭へ戻る」ボタンを実現する方法について紹介しています。 本稿では、表示する項目が多く縦長い画面で下へスクロールすると右下に「先頭へ戻る」ボタン …

no image

IM-BloomMaker レイアウトの作り方(縦に並べる編)

この CookBook では、コンテンツ種別が Bulma のレイアウトを縦に並べる方法を紹介します。また、レイアウトを横に並べる編もありますので、併せてご確認ください。https://dev.int …

no image

WebServer へのリクエスト情報から動的に BaseURL を決定する方法(IIS 編)

ここでは、WebServer(IIS)へのリクエスト情報から BaseURL を動的に決定する方法を BaseUrlProvider のサンプル実装、IIS との連携例と共に紹介します。 製品標準の設 …

no image

availability_check を利用した死活監視方法のご紹介

この CookBook では、availability_check を利用した死活監視方法について紹介しています。 availability_check を利用するには「Resinデータソース設定」モ …