无法在ubuntu 20.04 如果您最初使用 apt-get如果您最初使用 apt

问题描述

昨天我在ubuntu 20.04上安装了tomcat9,但是当我尝试从cataline.sh(在/ usr / share / tomcat9下的bin文件夹中)启动它时,出现了以下错误

Using CATALINA_BASE:   /usr/share/tomcat7  
Using CATALINA_HOME:   /usr/share/tomcat7  
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp  
Using JRE_HOME:        /usr   
Using CLAsspATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory  
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent

所以我通常使用 sudo服务tomcat9 start 命令启动它,但是它工作了,但是由于某种原因,我使用 sudo apt tom tomcat9 sudo删除了tomcat9。 apt删除tomcat9-admin ,然后尝试按照相同的步骤重新安装它:tutorial

但是此后该服务无法启动,并且出现此错误

Jun 5,2013 12:23:21 PM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.

即使在/ usr / share / tomcat9中,我也无法找到bin文件夹 建议?

解决方法

在 Tomcat9 中修复同样的问题

我使用apt-get安装,然后在完全删除后重新安装tomcat9。同样,它没有安装 /usr/share/tomcat9 中的 /bin 和 /lib 目录

当我改用 aptapt-get 时,它安装了目录。

如果您最初使用 apt-get

*如果您已经安装了 --reinstall 标志,请包括它

sudo apt install --reinstall tomcat9

如果您最初使用 apt

*如果您已经安装了 --reinstall 标志,请包括它

sudo apt-get install --reinstall tomcat9