SDKでプラグインのリモートデバッグが出来ない

Iwanaga December 4, 2019

atlas-debug コマンドにてconfluenceを起動しましたが

eclipseのリモートデバッグを起動してもConnection Refused になり

デバッグに失敗します。

デバッグの際に何か設定しなければならない項目などありますでしょうか?

## 環境

SDK 8.0.16

OS: Ubuntu18.04LTS、Windows10

 

1 answer

0 votes
Nobuyuki Mukai
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 10, 2019

アトラシアン株式会社の向井と申します。

コミュニティをご利用いただきありがとうございます。

atlas-debugコマンドをご利用の際、 5005ポートもしくは --jvm-debug-port で設定したポートを使って接続します。こちらのポートはeclipseからアクセスできるようになっておりますでしょうか。

https://developer.atlassian.com/server/framework/atlassian-sdk/creating-a-remote-debug-target/

ご利用の環境で、上記のポートがファイアウォール等で制限されていないか、ご確認いただけますと幸いです。特に、もし仮想環境をご利用でしたら、仮想環境に対して上記ポートがアクセスできるように設定されているかご確認ください。

Iwanaga December 10, 2019

ご返信ありがとうございます。

 

上記の問題ですが、現在tomcatのcatalina.sh内

```
if [ "$1" = "jpda" ] ; then
 if [ -z "$JPDA_TRANSPORT" ]; then
  JPDA_TRANSPORT="dt_socket"
 fi

if [ -z "$JPDA_ADDRESS" ]; then
JPDA_ADDRESS="localhost:8000"
fi
if [ -z "$JPDA_SUSPEND" ]; then
JPDA_SUSPEND="n"
fi
if [ -z "$JPDA_OPTS" ]; then
JPDA_OPTS="agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
fi
CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS"
shift
fi

の下に

JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n"
CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS"

の2行を追加することでリモートデバッグが出来ているという状況です。

ですのでポート自体にはアクセス出来ております。

Nobuyuki Mukai
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 12, 2019

ご説明ありがとうございます。

catalina.shの設定によりConfluenceのサービスがLISTENすることはできていると思うのですが、そこに接続するまでの間にファイアウォール等で通信が遮られていないかが気になります。

EclipseはWindows 10で、Confluenceは仮想環境等のUbuntuで動かしているようなイメージでよろしいでしょうか。よろしければ、Windows 10上でPowershellコンソールを開き、

Test-NetConnection <UbuntuのIPアドレス> -Port 5005

を実行して接続できるかお確かめいただけますでしょうか。 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events