Spring-MVC/ステップ・バイ・ステップ/mavenプロジェクトのデバッグ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Spring-MVC/ステップ・バイ・ステップ]]
2008/03/22からのアクセス回数 &counter;
#contents
mavenを使ったプロジェクトでは、
- コンパイル
- テスト
- 実行
のサイクルはコンパクトに実行できるのですが、いざWebアプリ...
するとwarファイルをtomcatのwebappsにコピーしてEclipseのデ...
経験はありませんか?
ここでは、jettyプラグインで起動したWebアプリケーションをE...
** mavenの実行プログラムのデバッグ設定 [#za541cbf]
javaのVMには、外部からのリモートデバッグを可能にするオプ...
例えば、xxx.jarを
#pre{{
$ java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000...
}}
これで、8000ポートを使って他のマシンからxxx.jarのプログラ...
*** mavenの設定 [#tb2d2738]
このリモートデバッグオプションをmavenに使用するために、環...
LinuxやMac OSXでは.bashrcに以下の行を追加します。Windows...
#pre{{
export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,...
}}
Mac OSXでターミナルを使用する場合には、ターミナルの起動後...
(どうもターミナルの場合には、.bashrcが実行されないみたい...
#pre{{
$ . ./bashrc
}}
*** Eclipseの設定 [#c5302a48]
つぎにEclipseのデバッガを設定します。
-- JavaのPackage Explorereからデバッグしたいプロジェクト...
-- Runメニューから"Debug..."を選択します
-- Remote Java Applicationを選択し、右クリックでNewを選択...
#ref(remote_application.jpg);
-- Name:がmvc-convention、Project:にmvc-conventionが設定...
-- Host, Portがデバッグ対象のホストマシンのIPアドレスとポ...
#ref(remote_debug_setting.jpg);
-- Closeボタンで保存します
** デバッグの例 [#mc8c83ee]
では、実際にmvc-conventionのWebアプリケーションをデバッグ...
*** ブレークポイントの設定 [#r676466c]
最初の一覧画面の表示でブレークポイントを設定してみましょ...
#ref(breakpoint.jpg);
*** jettyプラグインの起動 [#ge045b27]
つぎに、jettyプラグインでmvc-conventionのWebアプリケーシ...
#pre{{
$ mvn jetty:run
Listening for transport dt_socket at address: 8000
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jett...
[INFO] --------------------------------------------------...
[INFO] Building mvc-convention Maven Webapp
[INFO] task-segment: [jetty:run]
[INFO] --------------------------------------------------...
--- 省略
2008-03-22 15:14:34.029::INFO: Started SelectChannelConn...
[INFO] Started Jetty Server
}}
最初にListening for transport dt_socket at address: 8000...
可能であり、デバッグ用ポートが8000に設定されていることを...
*** デバッガの起動 [#db4dcf5f]
-- ブラウザーをDebug perspectiveにセットします
-- Eclipseのrunメニューからdebug...を選択し、Remote Java ...
*** ブラウザーの起動 [#r190f44e]
ブラウザーを起動し、
#pre{{
http://localhost:8080/mvc-convention/
}}
を選択すると
デバッガがブレークポイントで停止します。
#ref(debug.jpg);
** コメント [#m1f474a6]
この記事は、
#vote(おもしろかった[10],そうでもない[0],わかりずらい[3])
皆様のご意見、ご希望をお待ちしております。
#comment_kcaptcha
終了行:
[[Spring-MVC/ステップ・バイ・ステップ]]
2008/03/22からのアクセス回数 &counter;
#contents
mavenを使ったプロジェクトでは、
- コンパイル
- テスト
- 実行
のサイクルはコンパクトに実行できるのですが、いざWebアプリ...
するとwarファイルをtomcatのwebappsにコピーしてEclipseのデ...
経験はありませんか?
ここでは、jettyプラグインで起動したWebアプリケーションをE...
** mavenの実行プログラムのデバッグ設定 [#za541cbf]
javaのVMには、外部からのリモートデバッグを可能にするオプ...
例えば、xxx.jarを
#pre{{
$ java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000...
}}
これで、8000ポートを使って他のマシンからxxx.jarのプログラ...
*** mavenの設定 [#tb2d2738]
このリモートデバッグオプションをmavenに使用するために、環...
LinuxやMac OSXでは.bashrcに以下の行を追加します。Windows...
#pre{{
export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,...
}}
Mac OSXでターミナルを使用する場合には、ターミナルの起動後...
(どうもターミナルの場合には、.bashrcが実行されないみたい...
#pre{{
$ . ./bashrc
}}
*** Eclipseの設定 [#c5302a48]
つぎにEclipseのデバッガを設定します。
-- JavaのPackage Explorereからデバッグしたいプロジェクト...
-- Runメニューから"Debug..."を選択します
-- Remote Java Applicationを選択し、右クリックでNewを選択...
#ref(remote_application.jpg);
-- Name:がmvc-convention、Project:にmvc-conventionが設定...
-- Host, Portがデバッグ対象のホストマシンのIPアドレスとポ...
#ref(remote_debug_setting.jpg);
-- Closeボタンで保存します
** デバッグの例 [#mc8c83ee]
では、実際にmvc-conventionのWebアプリケーションをデバッグ...
*** ブレークポイントの設定 [#r676466c]
最初の一覧画面の表示でブレークポイントを設定してみましょ...
#ref(breakpoint.jpg);
*** jettyプラグインの起動 [#ge045b27]
つぎに、jettyプラグインでmvc-conventionのWebアプリケーシ...
#pre{{
$ mvn jetty:run
Listening for transport dt_socket at address: 8000
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jett...
[INFO] --------------------------------------------------...
[INFO] Building mvc-convention Maven Webapp
[INFO] task-segment: [jetty:run]
[INFO] --------------------------------------------------...
--- 省略
2008-03-22 15:14:34.029::INFO: Started SelectChannelConn...
[INFO] Started Jetty Server
}}
最初にListening for transport dt_socket at address: 8000...
可能であり、デバッグ用ポートが8000に設定されていることを...
*** デバッガの起動 [#db4dcf5f]
-- ブラウザーをDebug perspectiveにセットします
-- Eclipseのrunメニューからdebug...を選択し、Remote Java ...
*** ブラウザーの起動 [#r190f44e]
ブラウザーを起動し、
#pre{{
http://localhost:8080/mvc-convention/
}}
を選択すると
デバッガがブレークポイントで停止します。
#ref(debug.jpg);
** コメント [#m1f474a6]
この記事は、
#vote(おもしろかった[10],そうでもない[0],わかりずらい[3])
皆様のご意見、ご希望をお待ちしております。
#comment_kcaptcha
ページ名:
SmartDoc