🙌

VSCode拡張 Tomcat for Java でDocker上のTomcat を登録できない時の対処法

2021/04/20に公開

これは何

vscodeでtomcatの開発環境を構築する際,Tomcat for JavaにDocker上のtomcatを登録できずハマったときのメモ。

環境

  • Windows10pro
  • Docker Engine - Community Version: 19.03.13
  • WSL2
  • 使用イメージ tomcat:9.0.40-jdk11-openjdk-buster
  • Visual Studio Code 1.51.1
  • Tomcat for Java v0.11.3
  • Remote Development v0.20.0

現象

Tomcat: Add Tomcat serverでtomcatのインストールされているディレクトリである**/usr/local/tomcat**を指定するも,うんともすんとも言わない.permissionの問題だと思い chmod で権限の変更を試みるものの,改善しない。

原因と暫定対処

現時点では不明
私の環境ではdevcontainer.jsonに以下のような設定をしていました。
しかしコンテナを起動してから拡張機能を無効→リロード→有効 と操作することでtomcatを追加できました。

"extensions": [
        "vscjava.vscode-java-pack",
        "gabrielbb.vscode-lombok",
        "adashen.vscode-tomcat"
    ],

よって対応としては

  • ↑の設定からadashen.vscode-tomcatを削除
  • コンテナのビルド後に手動でTomcat for Javaを追加

一応動作させることはできているのですが原因が不明のままです。

GitHubで編集を提案

Discussion