问题描述
在Mac
上使用终端启动Tomcat
,输入如下命令:
./startup.sh
报错如下:
...Tomcat/logs/catalina.out:Permission denied
问题分析
以上问题通过Permission denied
可知是没有权限,意思是Tomcat
的logs
下的catalina.out
没有访问权限。
那么要解决这个问题,只需要解决catalina.out
的权限问题即可。
解决方案
经过了分析,需要解决catalina.out
的权限问题,首先cd
到Tomcat
的logs
目录,然后输入如下命令:
sudo chmod a+rwx catalina.out
回车之后会提示输入电脑密码,输入电脑密码即可打开权限。
然后再次cd
到Tomcat
的bin
目录使用启动命令
./startup.sh
此时正常启动Tomcat
如下:
Using CATALINA_BASE: /Users/Tomcat/apache-tomcat-9.0.62
Using CATALINA_HOME: /Users/Tomcat/apache-tomcat-9.0.62
Using CATALINA_TMPDIR: /Users/Tomcat/apache-tomcat-9.0.62/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home
Using CLASSPATH: /Users/Tomcat/apache-tomcat-9.0.62/bin/bootstrap.jar:/Users/Tomcat/apache-tomcat-9.0.62/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
如果没有修改Tomcat
配置的情况下就可以在浏览器中输入localhost:8080
回车即可访问Tomcat
的页面。
如果有什么问题,我们可以一起交流讨论解决。
最后,希望可以帮助到有需要的码友。