这学期选修了WEB程序设计,老师留了一个大作业,需要使用Eclipse。在配置时,遇到了超级多的问题,一度想要放弃,还好最后坚持了下来。为了避免以后还出现这样的问题,写了这篇文章记录。
目录
问题描述二:Tomcat闪退。在cmd中输入startup.bat后,Tomcat一闪而过,无法正常运行。
问题描述:Eclipse运行JSP文件,在浏览器中第一次显示错误500,第二次运行显示404,找不到index.jsp文件
问题描述:运行后显示“源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。”
1.端口占用
问题描述一:在Eclipse中运行项目时,显示端口被占用
解决方法:
①找到占用端口的进程(Tomcat默认端口8080)
win+R运行cmd,在管理员命令行通过“netstat -ano|findstr "8080”"的命令查看占用端口的进程(根据PID查看,即最后一列的数)。
②查看占用端口的程序
根据PID(进程id号)来查占用端口的是哪个程序,命令是“tasklist|findstr "15412"”(换成自己查到的进程id号,注意空格)。
③结束程序
占用8080端口的程序是javaw.exe,下面在通过命令行“taskkill /f /t /im javaw.exe”结束该进程
问题描述二:Tomcat闪退。在cmd中输入startup.bat后,Tomcat一闪而过,无法正常运行。
解决方法:这也是因为默认端口被占用,采用问题一的解决方法即可。
2.权限不够
问题描述:Eclipse运行JSP文件,在浏览器中第一次显示错误500,第二次运行显示404,找不到index.jsp文件
解决方法:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。要解决的话,需要找到tomcat目录,右键“属性—>安全—>编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。
3.文件位置错误
问题描述:运行后显示“源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。”
解决方法:这是自己把JSP文件的位置放错了,不能把JSP文件放在WEB-INF中。放到WebContent(有的是Webapp)下或是创建一个folder放下面就可以访问。
4.其他注意事项
①当把Tomcat删除后重新下载时,除了配置环境变量外,还要注意修改Eclipse中Tomcat文件的位置。
修改方法:【window】→【preferences】→【server】→【runtime environmnet】,点击Edit,选择新下载的位置。