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

intra-martのアプリケーションをセットアップする

このCookBookでは、intra-mart Accel Collaborationをセットアップしてアプリケーションを使える状態にする方法を紹介します。レシピの最後では、実際にintra-mart …

no image

前回のログイン時刻を表示するポートレットの作成方法

このクックブックでは、前回のログイン時刻を表示するポートレットの作成方法をご紹介します。 具体的には、以下の3つの情報を表示するポートレットを作成します。 前回のログイン時刻 前回ログイン時のIPアド …

IM-LogicDesignerを利用して、IM-Workflowの未処理案件の処理対象者を再展開する

このCookBookでは、IM-LogicDesignerを利用して、IM-Workflowの未処理案件の処理対象者を再展開する方法について紹介しています。 人事異動を重ねることで、未処理案件の中には …

no image

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

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

ワークフローの案件削除時にBIS/Formaの関連データも削除する方法

このCookBookでは、ワークフローの案件削除時にBIS/Formaの関連データも併せて削除する方法について紹介しています。 BIS/Formaで作成したワークフローには、機能ごとに個別で管理するト …