7
12

VSCode拡張機能Community Server Connectorsを試して、sample.warをデプロイしてみた

Last updated at Posted at 2022-06-27

はじめに

  • VSCodeでTomcatにデプロイするためのサンプルのJavaアプリ開発でもしてみようと思い、Tomcat for Javaを見てみたらなんと、非推奨となっておりました。。

2022-06-27-23-14-16.png

代わりに推奨されている拡張機能であるCommunity Server Connectorsを利用し、tomcatのサーバを立ててsample.warをデプロイしたので、その紹介記事となります。


Community Server Connectorsとは

VSCodeのマーケットプレイスには以下の記載がありました。

このVSCode拡張機能は、リモートサーバープロトコルベースのサーバーコネクタを提供します。このコネクタは、コミュニティランタイムと、Apache Felix、Karaf、Tomcatなどのサーバーを開始、停止、公開、または制御できます。

RedHatが提供している拡張機能となっております。

こちらの拡張機能をインストールすると、Remote Server Protocol UIが同時にインストールされます。

2022-06-27-23-41-50.png
2022-06-27-23-43-37.png
拡張機能をインストールすると、エクスプローラにSERVERSとしてCommunity Server Connectorが表示されます。
2022-06-27-23-55-28.png


セットアップの概要

2022.09.08追記:最新バージョンのCommunity Server Connectorsのバージョンv0.25.6、Remote Server Protocol UIのバージョンv0.23.13の場合、セットアップ操作が不要の可能性があります。

拡張機能インストール後のセットアップ方法については公式リポジトリに記載があるので、それ通りに進めてみることにしました。

実行するコマンドは以下です。

.bash
git clone https://github.com/redhat-developer/rsp-server-community
cd rsp-server-community/rsp
mvn clean install

筆者の場合は手元のPCにJavaやMavenを入れておりませんでしたので

  • Mavenのインストール + 環境変数Pathの登録
  • JDKのインストール + 環境構築Path,JAVA_HOMEの登録

を済ませてからmvn clean installを実行しました。

※JDKは特にこだわりがなかったのでJava18をインストールしました。


セットアップ詳細

mvn clean installを実行
2022-06-27-22-55-52.png

ビルド完了時
2022-06-27-23-01-23.png

ビルドが完了すると、Community Server Connectorが起動できるようになります。
2022-06-27-23-01-53.png


Tomcat起動

次に、tomcatを起動させます。
Create New Serverを選択
2022-06-27-23-02-34.png
確認ダイアログで「Yes」を選択
2022-06-27-23-02-49.png
起動させるサーバを選択します。
2022-06-27-23-03-15.png

起動したいサーバを選択すると、ライセンスへの同意を求められるので、先に進みます。
2022-06-27-23-07-46.png
2022-06-27-23-07-55.png
選択後、Community Server Connectorの下に先程追加したサーバが表示されます。
2022-06-28-00-00-34.png

Start Serverをクリックすると...
2022-06-27-23-11-33.png

おなじみの起動ログが表示されます。
2022-06-27-23-11-56.png

localhost:8080で接続すると、ウェルカムページが表示されます!
2022-06-27-23-12-22.png


warのデプロイ

Add Deploymentを選択して、サンプルのwarをデプロイします。
サンプルのwarはtomcat.apache.orgからダウンロードしました。
2022-06-27-23-23-34.png

起動時のパラメータは特に指定せずに進みます
2022-06-27-23-24-08.png

デプロイ完了のログ
2022-06-27-23-27-21.png

localhost:8080/sample/で動作確認完了!
2022-06-27-23-26-22.png

7
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
12