jsp (eclipse,tomcat)安装环境配置遇到的一些报错以及解决办法

jsp (eclipse,tomcat)安装环境配置遇到的一些报错以及解决办法

• 1 tomcat 根路径 tomcat\webapps\ROOT

• 2 tomcat 启动配置文件命令 sudo sh startup.sh,sh shutdown.sh关闭Tomcat

• 3.jsp页面出现错误:

• Multiple annotations found at this line:- The superclass "javax.servlet.http.HttpServlet" was not found on the Java.Build Path

• 解决方案:
•   1.右键项目 build path
•   2.选择 configure build path
•   3.切换至 libraries 选项卡
•   4.点击 add external jars
•   5.找到tomcat安装路径lib文件夹下的servlet-api.jar,添加
•   6.确定 -> 完成

• 4新建jsp文件出现The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path错误

•   右击web工程->Build Path->Java Build Path->Libraries-> Add Libray...->Server Runtime ->Tomcat Server

• 5服务器Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).问题

•   sudo lsof -i:8080 查看端口进程

•   sudo kill -9 进程号

• 6.页面显示500错误 HTTP Status 500 - java.lang.IllegalStateException: No output folder

• linux/mac

• 关于这个原因主要是权限的问题,在tomcat/work/Catalina/localhost/,主要是这个目录没有被读写的权限,导致文件不能被编译到该指定的工作目录中,此时我们就要针对与这个目录做一些权限的修改权限至少要达到755或者以上,同时注意此处修改权限必须用root身份进行操作,否则不能进行修改,

(sudo chmod 755 / tomcat/work/Catalina/localhost/) 。

• 我遇到的这个报错,是因为使用root启动过一次服务,后来用其他用户进行服务的启动,而在启动之前没有删除tomcat/work/目录下的内容,该目录下还是存在属主为root用户的Catalina目录,在使用其他用户执行启动时,由于该Catalina已存在,就不再重新创建,而是增量修改该目录,但是由于其他用户没有权限修改属主为root的目录和文件,因此报错。建议在每次停tomcat成功后,删除tomcat/work/*;如果不想每次都删除,一定要保证每次启动tomcat使用的用户要严格正确。

参考https://blog.csdn.net/huangjin0507/article/details/46342835

• windows

• tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问 http://localhost:8080 。可能会出现500错误,错误提示如下:
• localhost:8080 java.lang.IllegalStateException: No output folder

• 原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。

•   解决办法:找到tomcat目录,右键“属性--->安全--->编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

参考https://blog.csdn.net/libaineu2004/article/details/52098589

猜你喜欢

转载自www.cnblogs.com/goodlucktinux/p/11579460.html
今日推荐