简介

Linux 是web 项目部署非常理想的环境,作为一个WEB 开发者想要有更好的发展就需要了解Linux、能完成基本的Linux 环境操作能力。

目标

笔者使用apache-tomcat-9.0.11 部署WEB 项目时在浏览器中访问jsp 文件时输出如下信息: org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:

为什么刚新建的项目就会报错?并且JSP 文件检查再三也没有任何问题!

1.因为jsp 的实质就是一个Servlet,不过输出动态生成的html 字符串;
2.tomcat 安装目录的 work/Catalina/localhost/ 目录将会存放项目的 jsp 被编译生成的 *.class 文件;
3.默认情况下 work/Catalina/localhost/ 目录权限结构如下:在这里插入图片描述
导致非root 用户对该文件夹没有写入权限而导致异常,解决方案如下:

sudo chmod -R go+w work

修改 work/Catalina/localhost/ 目录成为可写即可存放jsp 编译生成的 class 文件。

GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐