YoアプリケーションのIntellijでブレークポイントを設定したいとします。 、メッセージノードは、コマンドラインから起動Yoアプリケーションのブレークポイントが設定されていますが、IDEによって無視されます
cd ../yo-cordapp/build/nodes/PartyA
java -Dcapsule.jvm.args="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5006" -jar corda.jar &
として「アドレスで輸送dt_socketというのリスニングは:5006」と表示され、およびIDEで、クリックするノードAは、次のコマンドで開始されています場合に選択ディスプレイ: "(5006)30988 net.corda.node.Cordaを" "ターゲットVM、アドレスに接続: ':5006'、輸送: '>表示ローカルプロセスにアタッチ - 実行がIDEコンソールウィンドウのソケット ''。 Yo.ktでは、ブレークポイントがに設定されている:
line 61 "fun me() = mapOf("me" to rpcOps.nodeInfo().legalIdentities.first().name)".
私は今、Chromeで「http://localhost:10007/api/yo/me」を実行すると、ブレークポイントにヒットさせる必要があることを期待しています。しかし、それは起こりません。代わりに、予想されるノード名文字列がブラウザに返され、IDEデバッグウィンドウにアクティビティがありません。
私が間違っていることについて考えてみませんか?
Yo.kt(またはGETとPathアノテーションを持つクラス)がコンパイルされた後、クラスはwebserver javaプロセス(例:corda-webserver.jar)にパッケージ化されますか? – TonyBy