第 5 章 アプリケーションのコンパイルおよび実行
A.2 データを参照する
ネーミングサービスをWindows(R)サービスに登録して起動する方法について、説明します。ネーミングサービスを以下の OS上で起動する場合、この方法を使用してください。
・ Windows(R) 2000
・ Windows(R) XP
・ Windows Server(R) 2003
・ Windows Vista(R)
・ Windows Server(R) 2008
ネーミングサービスをWindows(R)のサービスに登録することで、パソコンの起動と共に、ネーミングサービスを自動で起 動し、バックグラウンドで動作させることができます。上記のOS上でネーミングサービスを起動する場合、ネーミングサー
ビスをWindows(R)のサービスに登録することを推奨します。
Windows(R)サービスへの登録方法
Windows(R)サービスへの登録は、symjddefnsコマンドを使用します。登録されるサービス名は、Symfoware JDBC Naming
Serviceです。登録手順は、以下のとおりです。
参照
symjddefnsコマンドの詳細については、“コマンドリファレンス”を参照してください。
1. コマンドプロンプトを起動します。
注意
Windows Server(R) 2008において、symjddefnsコマンドは、“管理者: コマンドプロンプト”から実行する必要があ
ります。[コマンドプロンプト]を右クリックして表示されるメニューから[管理者として実行]を選択し、“管理者:コマン ドプロンプト”を起動してください。
2. symjddefnsコマンドを実行して、Symfoware JDBC Naming ServiceをWindows(R)サービスに登録します。
以下の画面と同じ[ユーザー アカウント制御]ダイアログが表示された場合は、[続行]ボタンをクリックし、処理を継 続してください。
3.
【記述例】
JDKをC:¥APW¥JBK3¥JDKにインストールしていて、ネーミングサービスのポート番号を52000にする場合
symjddefns -add -jdk C:¥APW¥JBK3¥JDK -port 52000
Windows(R)サービスの起動方法
Symfoware JDBC Naming Serviceは、パソコン起動時に自動的に起動します。
手動で起動する場合、以下の手順で行ってください。
1. [管理ツール]で[サービス]を起動します。
2. Symfoware JDBC Naming Serviceを選択し、[サービスの開始]ボタンをクリックします。
Windows(R)サービスの停止方法
Symfoware JDBC Naming Serviceは、パソコンのシャットダウン時に自動的に停止します。手動で停止する場合、以下
の手順で行ってください
1. [管理ツール]で[サービス]を起動します。
2. Symfoware JDBC Naming Serviceを選択し、[サービスの停止]ボタンをクリックします。
サービスの削除方法について
Symfoware Server クライアント機能をアンインストールすると、Symfoware JDBC Naming Serviceも削除されます。
Symfoware JDBC Naming Serviceを手動で削除したい場合、以下の手順で行ってください。
1. コマンドプロンプトを起動します。
2. symjddefnsコマンドを実行して、Symfoware JDBC Naming Serviceを削除します。
【記述例】
symjddefns -del
Windows
ファイアウォール機能について
Windowsファイアウォール機能を有効にする場合、以下の手順でWebサーバのポート番号を有効にしてください。
Windows(R) XPまたはWindows Server(R) 2003の場合 以下のいずれかのサービスパックを適用してください。
- Microsoft(R) Windows(R) XP Service Pack 2
- Microsoft(R) Windows Server(R) 2003 Service Pack1
1. [スタート]メニューの[コントロールパネル]で[Windowsファイアウォール]をクリックします。
2. [例外]タブの[ポートの追加]ボタンをクリックします。
3. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- [ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミングサー ビスのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
4. [ポートの追加]画面の[OK]をクリックします。
5. [例外]タブの[プログラムおよびサービス]リストボックスで、3.で指定した内容が有効になっていることを確認します。
6. [Windowsファイアウォール]画面の[OK]をクリックします。
Windows Vista(R)の場合
1. [スタート]メニューの[コントロールパネル]をクリックします。
2. [Windowsファイアウォール]アイコンをダブルクリックします。
3. [設定の変更]をクリックします。
4. [例外]タブの[ポートの追加]ボタンをクリックします。
5. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミングサービ スのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
6. [ポートの追加]画面の[OK]をクリックします。
7. [例外]タブの[プログラムまたはポート]リストボックスで、5.で指定した内容が有効になっていることを確認します。
8. [Windowsファイアウォールの設定]画面の[OK]をクリックします。
Windows Server(R) 2008の場合
1. [スタート]メニューの[コントロールパネル]をクリックします。
2. [セキュリティ]をクリックし、[Windowsファイアウォール]をクリックします。
3. [設定の変更]をクリックします。
4. [例外]タブの[ポートの追加]ボタンをクリックします。
5. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- [ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミングサー
ビスのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
6. [ポートの追加]画面の[OK]をクリックします。
7. [例外]タブの[プログラムまたはポート]リストボックスで、5.で指定した内容が有効になっていることを確認します。
8. [Windowsファイアウォールの設定]画面の[OK]をクリックします。
環境変数の設定方法については、“Solaris(TM)の場合”または“Linuxの場合”を参照してください。
ネーミングサービスをBシェルで起動した場合、ネーミングサービス起動後にexitコマンドでログアウトしてください。
ネーミングサービスの起動について
ネーミングサービスは、アプリケーションを実行している間サービスとして運用を続ける必要があります。
そのため、SolarisマシンまたはLinuxマシンではコマンドの最後に“&”を付けて、マシンの起動と同時にバックグラウン ドで実行するように設定することを推奨します。
ネーミングサービスの停止について
ネーミングサービスの停止方法は、起動方法によって異なります。
コマンドプロンプトやコンソールから直接入力して起動させた場合 Ctrlキー + Cを押してください。
Solaris/Linuxの場合
&を付けて、バックグラウンドで起動した場合
ネーミングサービスを起動したコンソールが残っている場合
fgコマンドを実行し、バックグラウンドで動いているジョブをフォアグランドに戻します。
その後、Ctrlキー + Cで停止してください。
記述例を以下に示します。
fg 1
ネーミングサービスを起動したコンソールが残っていない場合
killコマンドで、ネーミングサービスのプロセスを終了させてください。
記述例を以下に示します。
kill -9 プロセスID
以下のコマンドを実行することで、ネーミングサービスのプロセスIDを調べることができます。
ps -ef | grep fujitsu.symfoware.
ネーミングサービスの停止時のエラーについて
ネーミングサービスが停止した状態でネーミングサービスを使用すると、以下のエラーメッセージが出力されます。アプリ ケーション実行時に以下のエラーメッセージが出力された場合、ネーミングサービスの状態を確認し、ネーミングサービ スを再起動してください。
javax.naming.CommunicationException:SYMNameServer isn't being started.
Windows
ファイアウォール機能について
Windowsファイアウォール機能を有効にする場合、以下の手順でWebサーバのポート番号を有効にしてください。
Windows(R) XPまたはWindows Server(R) 2003の場合 以下のいずれかのサービスパックを適用してください。
- Microsoft(R) Windows(R) XP Service Pack 2
- Microsoft(R) Windows Server(R) 2003 Service Pack1以降
1. [スタート]メニューの[コントロールパネル]で[Windowsファイアウォール]をクリックします。
2. [例外]タブの[ポートの追加]ボタンをクリックします。
3. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- [ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミング
サービスのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
4. [ポートの追加]画面の[OK]をクリックします。
5. [例外]タブの[プログラムおよびサービス]リストボックスで、3.で指定した内容が有効になっていることを確認しま
す。
6. [Windowsファイアウォール]画面の[OK]をクリックします。
Windows Vista(R)の場合
1. [スタート]メニューの[コントロールパネル]をクリックします。
2. [Windowsファイアウォール]アイコンをダブルクリックします。
3. [設定の変更]をクリックします。
4. [例外]タブの[ポートの追加]ボタンをクリックします。
5. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミングサー ビスのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
6. [ポートの追加]画面の[OK]をクリックします。
7. [例外]タブの[プログラムまたはポート]リストボックスで、5.で指定した内容が有効になっていることを確認しま
す。
8. [Windowsファイアウォールの設定]画面の[OK]をクリックします。
Windows Server(R) 2008の場合
1. [スタート]メニューの[コントロールパネル]をクリックします。
2. [セキュリティ]をクリックし、[Windowsファイアウォール]をクリックします。
3. [設定の変更]をクリックします。
4. [例外]タブの[ポートの追加]ボタンをクリックします。
5. [ポートの追加]画面で、以下の項目を設定します。
- [名前]テキストボックスにSymfoware JDBC Naming Serviceを指定します。
- [ポート番号]テキストボックスに、ネーミングサービスで使用しているポート番号を指定します。ネーミング
サービスのポート番号の初期値は、10326です。
- [TCP]ラジオボタンを選択します。
6. [ポートの追加]画面の[OK]をクリックします。
7. [例外]タブの[プログラムまたはポート]リストボックスで、5.で指定した内容が有効になっていることを確認しま
す。
8. [Windowsファイアウォールの設定]画面の[OK]をクリックします。
注意
Solaris/Linuxの場合
SolarisまたはLinuxでデータソース登録ツールを起動する場合には、環境変数(CLASSPATH)の設定が必要となりま
す。
環境変数の設定方法については、“Solaris(TM)の場合”または“Linuxの場合”を参照してください。
5.2.3 JDBC データソース登録ツール
ここでは、JDBCデータソース登録ツールについて説明します。
5.2.3.1 データソース一覧画面
この画面では、データソースの新規登録、設定変更および削除を行います。
図
5.1 データソース一覧画面データソース一覧
すでに登録されているデータソースの一覧を表示します。
データソース名をダブルクリックすると、選択されているデータソースの情報設定画面を開きます。
データソースが未登録の場合、何も表示されません。
[追加]ボタン
データソースの登録に必要な情報の設定画面を開きます。
[削除]ボタン
データソース一覧で選択されているデータソースを削除します。
[構成]ボタン
データソース一覧で選択されているデータソースの情報設定画面を開きます。
[閉じる]ボタン
JDBCデータソース登録ツールを終了します。
[
環境設定
]ボタン
JDBCデータソース登録ツールのヘルプを表示するための、実行環境を設定します。
[ヘルプ]ボタン
JDBCデータソース登録ツールのヘルプを表示します。
操作方法
[環境設定]ボタンを選択すると、以下のダイアログが表示されます。
図
5.2 ヘルプの実行環境設定ダイアログ・ [...]を選択すると、ファイル選択ダイアログが開きます。実行環境をファイル選択ダイアログから選択すると、選択した
実行環境のパスが“Webブラウザ”に表示されます。
・ [OK]を選択すると、指定したパスが保存されます。
・ [キャンセル]を選択すると、パスを保存しないで、環境設定ダイアログを開く前の画面に戻ります。
データソース一覧から、特定のデータソースを選択して[削除]ボタンを選択すると、確認ダイアログが表示されます。
図
5.3データソースの削除確認ダイアログ
・ [はい]を選択すると、指定されたデータソースを削除します。
・ [いいえ]を選択すると、何もしないでデータソース一覧画面に戻ります。
・ アプリケーションの運用開始後は、ネーミングサービスを再起動するまで、データソースを削除することはできませ ん。アプリケーションの運用開始後にデータソースを削除しようとすると、以下のダイアログが表示されます。