在WSL上安装tomcat 9之后,系统无法识别它。
由于systemctl命令在WSL上不起作用,因此我使用了以下命令:
sudo service tomcat9 start
返回
tomcat9: unrecognized service
我遵循两种安装方式,但是发生了同样的问题。
参考文献是:
https://www.digitalocean.com/community/tutorials/install-tomcat-9-ubuntu-1804
https://linuxconfig.org/ubuntu-20-04-tomcat-installation
这个问题有什么线索吗?
这是我的环境:
windows 10版本2004
ubuntu 20.04(WSL)
openjdk版本:“ 1.8.0_265”
更新:
我对安装了ubuntu 20.04的gcp vm实例执行了相同的过程以调查问题,发现该过程在ubuntu 20.04而不是WSL上没有问题。
所以我认为这个问题是由WSL引起的。
记录我的所有过程,希望有人找到解决方案以在WSL-ubuntu上安装tomcat 9。
java安装
sudo apt update
sudo apt install openjdk-8-jdk
在/ etc / environment中设置JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"
source /etc/environment
tomcat 9安装
sudo apt install tomcat9 tomcat9-admin
检查端口8080是否打开(正)
ss -ltn
检查服务命令是否有效(正)
sudo service tomcat9 stop
sudo service tomcat9 start
答案 0 :(得分:0)
tomcat9软件包似乎坏了。
要在WSL上使用tomcat9,您可以:
这是我为修复计算机上的安装所做的事情:
sudo /usr/share/tomcat9/bin/startup.sh
开始tomcat,并在/usr/share/tomcat9/logs/catalina.out中获取日志答案 1 :(得分:0)
看起来 Tomcat 安装缺少所有这些文件夹,仍然是 2021 年 8 月。我在 WSL2 kali 上构建大型鳄梨酱!