これは何
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を追加
一応動作させることはできているのですが原因が不明のままです.