问题描述
昨天我在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 目录
当我改用 apt 和 apt-get 时,它安装了目录。
如果您最初使用 apt-get
*如果您已经安装了 --reinstall 标志,请包括它
sudo apt install --reinstall tomcat9
如果您最初使用 apt
*如果您已经安装了 --reinstall 标志,请包括它
sudo apt-get install --reinstall tomcat9