Apdesigner プログラマーズガイド |
目次 索引 |
第3部 Apdesigner利用編 | > 第14章 プロジェクトをビルド・デバッグ・実行する | > 14.2 プロジェクトをデバッグする |
Apdesignerでは、起動構成との組み合わせで、各アプリケーションのローカルデバッグとリモートデバッグをサポートします。
アプリケーション種別 |
起動構成種別 |
|
---|---|---|
ローカル |
リモート |
|
Pure Javaアプリケーション |
Javaアプリケーション |
リモートJavaアプリケーション |
アプレット |
Javaアプレット |
|
電子フォームアプリケーション (*1) |
IJServer、 |
IJServer、 |
Webアプリケーション (*1) |
IJServer、 |
|
Enterprise JavaBeans (*1) |
− |
|
Webサービスアプリケーション |
− |
−:使用不可
*1:Apcoordinatorフレームワークを使用したものも含みます
以下に、デバッグを開始するまでの手順を説明します。
起動構成種別により、起動構成の作成方法が異なります。
起動構成による違いについて、説明します。
作成した起動構成は、デバッグ時に毎回作成する必要はありません。
同じ起動構成でデバッグする場合は、[構成およびデバッグ]から作成した構成ファイルを選択し、[デバッグ]ボタンをクリックしてデバッグを開始してください。ツールバー上のデバッグアイコンの▼部分をクリックして、作成したときに[名前]に指定した名前を選択することで素早くデバッグを開始することもできます。
作成したPure Javaアプリケーションをデバッグする場合、起動構成はJavaアプリケーションを使用します。
Javaアプレット起動構成を使用して、アプレットをデバッグすることができます。
IJServer起動構成を使用して、Webアプリケーション、Enterprise JavaBeans、Webサービスアプリケーションをデバッグすることができます。
Tomcat起動構成を使用して、JSPやサーブレットをデバッグすることができます。
電子フォームを利用したWebアプリケーションのデバッグもできます。
標準ではTomcat起動構成は利用できません。Tomcat起動構成を利用するにはTomcat起動構成の機能を有効にする必要があります。
Tomcat起動構成の機能を有効にするには、メニューバーから[ウィンドウ] > [設定] > [一般] > [機能] を選択し、機能の一覧で[Tomcat]をチェックしてください。
アプリケーションをデバッグモードで起動し、リモートJavaアプリケーション起動構成を使うことにより、Javaアプリケーション、Webアプリケーション、アプレット、Enterprise JavaBeans、Webサービスアプリケーションをリモートデバッグすることができます。
リモートデバッグを行うためには、javaコマンドにパラメタを指定して、アプリケーションをデバッグモードで起動する必要があります。
指定するパラメタは、以下のようになります。詳細については、各JDKのドキュメントを参照してください。
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=nnnn
nnnnは、デバッガと被デバッグプログラムが通信するために使用するポート番号です。javaコマンドのパラメタに指定した値を、リモートデバッグする際にデバッガ側でデバッグするための通信に使うポート番号として設定する必要があります。
javaコマンドでJavaVMを指定する場合には、以下のようにパラメタの最初にJavaVMの種別を指定してください。
-server -Xrs -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=nnnn
ApdesignerのウィザードでJavaBeansを生成した場合は、テストドライバとしてmainメソッドが用意されています。生成直後はコメントアウトされています。
mainメソッドを有効にすることにより、Javaアプリケーションとして簡単にJavaBeansをデバッグすることができます。
アプレットをInternet Explorerなどのブラウザ上で動作させてリモートデバッグする場合にはJBKプラグインを使います。
JBKランタイムをインストールしたフォルダ配下のclassesフォルダにあるjbkplugin.propertiesに、以下のように記述を追加することにより、デバッグモードでアプレットを動作させることができます。
(例)
jbk.plugin.vmoption=-Xrs -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1234
Enterprise Beanをリモートデバッグする場合は、Interstage Application ServerのIJServerをデバッグモードで起動する必要があります。
Interstage Application ServerのIJServerをデバッグモードで動作させるには、[IJServer]ビューでデバッグ起動します。
Webアプリケーションをリモートデバッグする場合は、Interstage Application ServerのIJServerをデバッグモードで起動する必要があります。
Interstage Application ServerのIJServerをデバッグモードで動作させるには、[IJServer]ビューでデバッグ起動します。
Webサービスアプリケーションをリモートデバッグする場合は、Interstage Application ServerのIJServerをデバッグモードで起動する必要があります。
Interstage Application ServerのIJServerをデバッグモードで動作させるには、[IJServer]ビューでデバッグ起動します。
Webサービスアプリケーションは、同一VMタイプのIJServerしかサポートしていません。そのため、デバッグを行う場合には、同一VMタイプのIJServerを使用してください。
目次 索引 |