touch: /Users/summer/Documents/dev/
apache-tomcat-10.0.23/logs/catalina.out:
Permission denied
今天mac装tomcat运行后碰到2个问题 都是和权限有关
试图在log文件夹里新建catalina.out这个文件 不被允许
Mac系统
1⃣️ 第一种 在tomcat目录下输入
sudo chmod a+rwx -R logs
chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行)
-R:递归所有目录和文件
2⃣️进入到logs目录, 执行以下命令:
sudo chmod a+rwx catalina.out
第二个错误是输入 localhost:8080时候打开页面报错 已经能看到小黄猫了
java.lang.IllegalStateException: No output folder
tomcat也是java写的 找不到输出文件夹 这里很明显就是work
运行jsp需要work文件夹的读写权限
因为tomcat需要将jsp文件转化为.java文件和.class文件才能运行,而这个java文件和class就需要写在work目录下,work目录里有将jsp解析出的java和class文件