###Eclipse(PlayFramework)でデバックを実行するとエラーが出る
playFrameworkをEclipseで開発しようと以下の手順で設定したところ、
"リモート VM に接続できませんでした。接続は拒否されました。"
というメッセージが出てデバックができない状態です。
PleaiadesでMacにEclipse4.8をダウンロード
PlayFrameworkをインストール後、プロジェクトのproject/plugins.sbt に以下を追記
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
build.sbtに追記。
EclipseKeys.projectFlavor := EclipseProjectFlavor.Java EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources)
プロジェクトディレクトリに移動し、activatorコマンドを実行。
Play アプリケーションを Eclipse のプロジェクトに変換するためeclipse コマンドを実行。
$cd my-first-app $activator [my-first-app] $ eclipse
Eclipseを開き、ファイル→インポート→一般→既存プロジェクトをワークスペースへ→次へ
"ルートディレクトリの選択"でプロジェクトを選択→完了
デバッグを開始するために下記のコマンドを実行。
activator -jvm-debug 9999 run
Eclipse でプロジェクトを右クリックし、デバック→デバックの構成→リモートJavaアプリケーション
リモートJavaアプリケーションを右クリックし新規構成を選択→ポートを9999に変更し適用を押下。
ここでデバックを押すとプロジェクトが実行されるはずですが下記のメッセージが表示されデバックできません。
発生している問題・エラーメッセージ
リモート VM に接続できませんでした。接続は拒否されました。
試したこと
ポート番号を変更してデバックしてみましたが同じエラーメッセージが出ました。
ログ
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:144)
at java.lang.Thread.run(Thread.java:748)
補足情報(FW/ツールのバージョンなど)
PlayFramework2.5.10
Eclipse4.8.0
あなたの回答
tips
プレビュー