Tomcat启动失败的解决办法

1. 重复映射

用eclipse开发时,用Eclipse开发,新建了的servlet会有一个url-pattern声明:

这样就不需要再在web.xml中添加映射,如果在web.xml中添加这样一段:

 <servlet>

  	<servlet-name>ServletContextDemo</servlet-name>

  	<servlet-class>servletContext.ServletContextDemo</servlet-class>  

  	<!-- 初始化参数 -->

  	<init-param>

  	<param-name>name</param-name>

  	<param-value>test</param-value>

  	</init-param>

  </servlet>

  <servlet-mapping>

  <servlet-name>ServletContextDemo</servlet-name>

  <url-pattern>/ServletContextDemo</url-pattern>

  </servlet-mapping>

  

那么就会重复,tomcat就会启动失败,

所以定制了web.xml以后,删掉

@WebServlet(

urlPatterns = { "/ServletContextDemo" },

initParams = {

@WebInitParam(name = "name", value = "test")

})

即可

2. Tomcat找不到jar文件

一般情况下项目使用的jar文件都是复制到WebContent(Eclipse,在MyEclipse中是WebRoot)>WEB-INF>lib文件夹中,然后在BuildPath中添加到项目,注意,这里要把jar文件再次放置到Tomcat下的lib文件夹下,否则Tomcat会找不到引用的jar文件而启动失败。

如下图所示:提示找不到类。就是因为Tomcat的lib文件夹下没有添加jar文件。

3. 后台有tomcat进程

偶尔也会出现这样的问题

问题原因:

1.独立运行的Tomcat没有关闭。

2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。

解决办法:

关闭后台进程。

tomcat启动失败的三种方法的更多相关文章

  1. Tomcat的日志分割三种方法

    一.Tomcat的日志分割三种方法 一.方法一:用cronolog分割tomcat的catalina.out文件 Linux 日志切割工具cronolog详解:https://blog.csdn.ne ...

  2. Linux 添加开机启动项的三种方法

    linux 添加开机启动项的三种方法. (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh## This scri ...

  3. Tomcat 部署项目的三种方法

    1.下载 Tomcat 服务器 ①.官网下载地址:http://tomcat.apache.org/ ②.tomcat 8.0 64位百度云下载地址:http://pan.baidu.com/s/1s ...

  4. Tomcat 部署项目的三种方法(转)

    转自:https://www.cnblogs.com/ysocean/p/6893446.html#_label0 1.下载 Tomcat 服务器 ①.官网下载地址:http://tomcat.apa ...

  5. Tomcat项目部署的三种方法

    第一种方法如下:直接把我们的项目文件夹放到tomcat里面,在这里我自己做的是一个测试项目oa,如图 启动tomcat,打开浏览器,输入localhost/oa  即可打开你的文件,注意 :访问的时候 ...

  6. Java Web开发中用Tomcat部署项目的三种方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase ...

  7. tomcat deploy部署项目三种方法

    1.将应用文件夹或war文件直接copy到tomcat的webapps目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war文件的内容当成应用部署.这种方式最简单且无须书写任何配置 ...

  8. Tomcat启动失败的几种解决办法

    1.重复映射 用Eclipse开发,新建了的servlet会有一个url-pattern声明: 这样就不需要在web.xml中添加映射,如果在web.xml中添加了这样一段: <servlet& ...

  9. tomcat启动失败的一种可能性

    今天搭建一个新的项目,采用spring+hibernate框架,项目框架搭建完成以后,启动tomcat,报错,如下图. 第一反应是tomcat的问题,于是clean了tomcat,没用,再把tomca ...

随机推荐

  1. 用Chrome 浏览器调试移动端网页 chrome://inspect/#devices

    谷歌输入(chrome://inspect/#devices) 我使用的是小米(红米NOTE2 ),电脑是win 10 系统,以下几步就可以轻松使用浏览器内置的功能调试移动端网页了: 1. 手机开启调 ...

  2. 10.django的一些方法理解

    django get_object_or_404 get_object_or_404是django的django shortcuts的方法,用来查询数据,或者抛出一个DoesNotExist的异常 用 ...

  3. You Only Look Once Unified, Real-Time Object Detection(你只需要看一次统一的,实时的目标检测)

    我们提出了一种新的目标检测方法YOLO.先前的目标检测工作重新利用分类器来执行检测.相反,我们将目标检测作为一个回归问题来处理空间分离的边界框和相关的类概率.单个神经网络在一次评估中直接从完整图像预测 ...

  4. C# DataTable 增加行与列

    亲测有用的方法 DataTable AllInfos = new DataTable();//生成一个表格 DataColumn typeColumn = new DataColumn();//建一个 ...

  5. Electron-Vue工程初始化,以及需要掌握的相关知识

    1.安装nodejs 下载地址:http://nodejs.cn/ 需要重启系统 2.安装electron npm install electron -g 3.安装vue npm install vu ...

  6. 转 HTTP请求报文格式 GET和POST

    https://blog.csdn.net/h517604180/article/details/79802914 最近在做安卓客户端图片上传插件功能,供后台调用.其中涉及到了拼接HTTP请求报文,所 ...

  7. python 3 爬虫

    import urllib.request url = "http://www.oschina.net/" data = urllib.request.urlopen(url).r ...

  8. vivo 部分链表反转

    方法一:使用栈交换需要反转的数字 #include <iostream> #include <stack> #include "list.h" using ...

  9. Python Module_oslo.vmware_连接 vCenter

    目录 目录 前言 Install oslsvmware How to use the vSphere Web Service SDK 前言 oslo.vmware 是一个由 Python 实现的 vC ...

  10. hibernate中get和load区别

    在日常开发中,获取数据时必不可少的,这样就要用到get和load方法来实现了.下面简单说一下get和load的区别. 1.返回值不同 使用get方法检索数据时,没有该数据返回值为null. 而使用lo ...