タイトル: サービスウィンドウ
SEOタイトル: NetBeans Services ウィンドウ完全ガイド (DB/サーバ/Maven)
| この記事の要点 |
|
Services ウィンドウの位置づけ
NetBeans IDE には 3 つの主要ペインがあります:
- Projects (
Ctrl+1) — プロジェクトの論理ビュー - Files (
Ctrl+2) — ファイルシステム上の物理ビュー - Services (
Ctrl+5) — IDE 外のリソース(DB、サーバ、リポジトリ、CI など)
Services は「プロジェクトを跨いで使う、共通の外部リソース」を集約するパネルです。閉じている場合は Window → Services から開けます。
主なノード一覧
| ノード | 用途 | 主な操作 |
|---|---|---|
| Databases | JDBC 接続管理 | 接続作成、テーブル/カラム参照、SQL 実行、ER 図生成 |
| Drivers | JDBC ドライバ登録 | jar 追加、クラス名指定 |
| Servers | アプリサーバ | Tomcat/GlassFish/WildFly/Payara 登録、起動/停止、デプロイ |
| Maven Repositories | Maven 依存検索 | Local / Central / 独自 nexus を登録、Artifact 検索 |
| Web Services | WSDL/REST | WSDL 解析、クライアントコード生成 |
| Cloud | クラウド連携 | Oracle Cloud / AWS 等 |
| Hudson Builders | CI サーバ | Hudson/Jenkins ジョブを参照 |
| Task Repositories | BTS 連携 | Bugzilla / JIRA チケット参照 |
Databases ノードの使い方
NetBeans でデータベースに接続する手順:
- Services を開く (
Ctrl+5) - Drivers を展開 → 使う JDBC ドライバ (例: MySQL JDBC Driver) を右クリック → Connect Using...
- 接続情報入力:
- Host:
localhost - Port:
3306 - Database:
mydb - User / Password
- Host:
- Test Connection → OK
- Schema を選択 (PUBLIC / mydb など)
- 接続ノードが作成され、配下に Tables / Views / Procedures が表示される
接続後にできる操作:
| 操作 | 方法 |
|---|---|
| テーブルのデータ参照 | テーブル右クリック → View Data |
| SQL を書いて実行 | 接続右クリック → Execute Command... → Ctrl+Shift+E で実行 |
| テーブル定義参照 | テーブル右クリック → Grab Structure |
| CREATE TABLE 生成 | 右クリック → Create Table... |
| ER 図出力 | テーブル選択 → Visualize |
| JPA Entity 自動生成 | プロジェクト → New → Entity Classes from Database |
Servers ノードの使い方
Tomcat / GlassFish / WildFly / Payara を登録するとデプロイが Run プロジェクト一発で済みます。
- Servers を右クリック → Add Server...
- サーバ種別を選択 (Apache Tomcat 等)
- インストールディレクトリ (
/opt/tomcat等) を指定 - 管理ユーザを入力 (Tomcat の場合
tomcat-users.xmlにmanager-scriptロール必須) - Finish
登録後、サーバ右クリックで:
- Start / Stop / Restart — サーバの起動制御
- View Server Log — Output ウィンドウにログ出力
- Properties — VM オプション、ポート、デプロイ先設定
プロジェクト側のプロパティで「Run」→「Server」を選択すれば、F6 (Run) でビルド → デプロイ → ブラウザ起動が自動化されます。
Maven Repositories ノードの使い方
Maven プロジェクトで依存を追加する際、リポジトリから検索できます:
- Services → Maven Repositories → Local Repository 右クリック → Update Index
- Find アイコンをクリック
- GroupId / ArtifactId / クラス名で検索
- 該当依存を右クリック → Add as Dependency → 対象プロジェクト選択
pom.xmlに自動追記される
社内 Nexus / Artifactory を使う場合は Maven Repositories 右クリック → Add Repository で URL 登録。
IntelliJ IDEA との対応
| NetBeans Services | IntelliJ IDEA 相当 |
|---|---|
| Databases ノード | Database Tools パネル (右側) / DataGrip |
| Servers ノード | Run Configurations + Services パネル (Ultimate) |
| Maven Repositories | Maven ツールウィンドウ + Repositories |
| Web Services | HTTP Client + WSDL Tools |
| Hudson Builders | Jenkins プラグイン |
表示されない / 開けないとき
| 症状 | 対処 |
|---|---|
| Window メニューに Services が無い | Window → Reset Windows でレイアウト初期化 |
Ctrl+5 が反応しない | Options → Keymap で確認、他のショートカットと競合解消 |
| Databases ノードが空 | Drivers から JDBC ドライバ追加が必要 |
| Servers にデプロイできない | サーバの manager ロール / 管理アカウント設定確認 |
FAQ
Q: Apache NetBeans 最新版でも Services はある?
A: あります。Apache NetBeans 17 / 21 / 24 でも引き続き同じ位置にあります。一部メニューが Tools 配下に移動した機能はあります。
Q: SQL クライアントとして実用に耐える?
A: 簡単な参照・編集なら十分です。本格的にチューニングや実行計画を見るなら MySQL Workbench / DBeaver / SQL Developer 等専用ツールが優れます。
Q: 接続情報の保存場所は?
A: ユーザディレクトリ配下 (~/.netbeans/[version]/config/Databases/Connections/) に XML 保存。パスワードはユーザ操作で保存可否を選択可能。