Tomcat服务无法启动

  前两天瞎搞,试着弄了弄Android的环境。结果不知道动了什么地方,Tomcat崩了,本地打开localhost:8080一直显示404,eclipse也无法使用Tomcat,尝试好多次还是无法使用,于是一直找解决办法,修了加起来接近一天终于修好了。

  一开始我以为是端口占用,所以打开cmd窗口,输入netstat -a命令查看端口使用情况,要是发现占用8080端口的可以记住PID去任务管理器里结束进程,结果竟然没有8080端口。

  然后没办法了,只能重新安装Tomcat。我去官网下了个最新的Tomcat(9.0.14),之前用的是9.0.10,小版本更新应该不会导致Tomcat崩掉吧?百度经验上说要使用Tomcat的bin目录下service.bat文件注册Tomcat服务,然后可以运行bin目录下的tomcat9w.exe检测能否使用。我在下载的tomcat文件夹里找,发现没有这几个东西,估计是下载错了,于是去官网重新下的对应win10 x64版本的tomcat。按照命令行安装或卸载tomcat服务Tomcat安装及配置教程里教的又卸载和安装了tomcat服务,终于本地可以打开localhost:8080了。

Eclipse的Web项目报错

  解决Tomcat崩掉的问题后,打开Eclipse又发现以前的web项目全部报错。

servlet报错:

JSP报错:1.

2.

3.

  首先卸载掉tomcat服务再重新添加。然后将几个jar包添加到构建路径,发现错误解决了。

  无法解析导入 javax.servlet(上图servlet报错)以及The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path(上图JSP报错1)解决办法:到Tomcat安装路径——lib里找servlet-api.jar包,复制到web项目的WebContent——WEB-INF——lib文件夹下,在Eclipse里右键这个jar包——构建路径——添加到构建路径。

  Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"(上图JSP报错2)解决办法:将Tomcat安装路径——webapps——examples——WEB-INF——lib的两个jar包复制到web项目的WebContent——WEB-INF——lib文件夹下,在Eclipse里分别右键这两个jar包——构建路径——添加到构建路径。

  javax.servlet.jsp.JspException 无法解析为类型(上图JSP报错3)解决办法:到Tomcat安装路径——lib里找jsp-api.jar包,复制到web项目的WebContent——WEB-INF——lib文件夹下,在Eclipse里右键这个jar包——构建路径——添加到构建路径。

使用Eclipse、Tomcat遇到的一些问题的更多相关文章

  1. eclipse tomcat 集成

    1. 下载 Tomcat        作者选择的是 Tomcat6,下载地址:http://tomcat.apache.org/download-60.cgi,选择绿色版的 zip 进行下载(目前最 ...

  2. maven + eclipse + tomcat热部署

    环境:eclipse  + tomcat  + maven + m2eclipse 解决这种问题有两种方案(方案二更好用,不想看方案一的人可以直接绕过). 方案一: 第一种方案摘自http://blo ...

  3. Maven + Eclipse + Tomcat - 开启项目调试之旅(转)

    本文的读者需要拥有一些Maven基础知识和实践,如果没有,请直接绕过或者先看一些关于Maven教程,比如Juven翻译的<Maven权威指南>,google一下便知. 开门见山,首先抛出一 ...

  4. Eclipse tomcat先启动成功,然后再报超时原因之一

    eclipse ,tomcat及环境设置都没错,通过上网搜资料发现是因为本机浏览器设置了代理,导致elipse启动tomcat时也启用代理,最后在eclipse中取消代理,成功启动,如下设置: Pre ...

  5. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...

  6. 使用eclipse+tomcat搭建本地环境

    项目开发工具很多,这里简单介绍下使用eclipse+tomcat如何搭建本地环境. 安装开发工具如下: 1. jdk的安装参考 下载地址:http://pan.baidu.com/s/1sj9rVYX ...

  7. 你喜欢使用eclipse+tomcat编程吗?!

    在eclipse中配置tomcat简直是一场灾难! 开源软件确实给开发者极大的自由,但,同时也带来额外的麻烦. eclipse+tomcat只是其中之一.我有幸碰到了N次,在N+1次时,不得不提笔撰文 ...

  8. eclipse+tomcat+maven debug的时候总是出现source not found /Edit lookup path...的问题解决方案

    eclipse+tomcat+maven debug的时候总是出现source not found /Edit  lookup path...的问题解决方案 这个问题纠结好久好久.... 问题出现的环 ...

  9. 关于eclipse tomcat 无法启动(8080,8005,8009端口被占用)的解决方法,附 eclipse tomcat 与 tomcat 并存方式

    eclipse 在编译运行时 新建的tomcat连接始终为stopped状态,描述为8080,8005,8009端口被占用. 这是因为在装完tomcat后,tomcat服务已启动,而eclipse仅仅 ...

  10. Eclipse+tomcat+MySQL搭建JavaWeb开发环境

    准备 1.安装JDK并配置环境变量 2.下载Eclipse,Tomcat,MySQL 配置eclipse 解压Eclipse,需要添加Web Tools Platform才能进行web开发 1.启动E ...

随机推荐

  1. Javascript - Jquery - 动画

    动画(Dynamic) JQuery动画必须是在标准文档下使用 否则可能引起动画时抖动或其它不可预知的结果,标准文档格式:   <!DOCTYPE html PUBLIC "-//W3 ...

  2. 如何预览Github上的页面

    参考链接:https://www.jianshu.com/p/46ddd926f005

  3. 【Math for ML】矩阵分解(Matrix Decompositions) (上)

    I. 行列式(Determinants)和迹(Trace) 1. 行列式(Determinants) 为避免和绝对值符号混淆,本文一般使用\(det(A)\)来表示矩阵\(A\)的行列式.另外这里的\ ...

  4. 使用SQL*Plus连接数据库

    About SQL*Plus SQL*Plus is the primary command-line interface to your Oracle database. You use SQL*P ...

  5. Java内存模型[转]

    原文:http://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html 1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标 ...

  6. Python学习笔记-随机数

    IronPython的random 只能在0-0.5之间,所以最后调用了C#的Random. #!/usr/bin/python #coding=utf-8 import random import ...

  7. 【VMware vSphere】ESXi系统开启SSH协议

    写在前面:           SSH为建立在应用层基础上的安全协议,是目前较为可靠,专为远程登录会话和其他网络服务提供安全性的协议.感兴趣的话,可以百度了解           在这里,我们需要将S ...

  8. IPC$横向渗透代码实现

    思路 IPC$横向渗透的方法,也是病毒常用的扩散方法. 1.建立连接 2.复制文件到共享中C$.D$.E$.F$ 3.获取服务器的时间 3.设定计划任务按时间执行 用到的Windows API 建立网 ...

  9. BIM 开发商 --广州

    BIM 开发或咨询商 --广州: 1.广州君和信息技术有限公司(与二公司有合作,推荐!)  艾三维软件 www.i3vsoft.com  广州市越秀区东风中路445号越秀城市广场北塔2007 是一家为 ...

  10. 使用jsencrypt(rsa加密方式)给js加密防被刷

    加密步骤 1.需要加密的参数 * * ).toISOString().replace(/T/g, }Z/, ''); //使用本地时间,然后转换格式 2.js中引用jsencrypt.js文件,然后实 ...