Tomcat启动失败 提示Server Tomcat v7.0 Server at localhost failed to start.六种解决方法

Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start

在一次查看本身之前写过的项目中,运行tomcat失败,出现如图提示java

 

 

然而本身以前的项目运行时候都很正常,没有出现这样的错误,再次运行时候就出现这样的错误,百思不得其解,上网百度、请教别人最终将这个问题解决,总结了六点,分享给你们,但愿能够帮助到那些和我同样,碰见一样问题而苦恼的人。web

 

一、把你工做空间按照以下的文件路径打开:tomcat

<workspace>\.metadata\.plugins\org.eclipse.wst.server.coreapp

删除里面的temp文件夹,删除后重启eclipse,tomcat就能够用了。eclipse

 

二、把你工做空间按照以下的文件路径打开:url

<workspace>\.metadata\.plugins\org.eclipse.core.resourcesspa

删除 .snap 文件,(我在使用eclipse下有这个.snap文件)。server

 

三、在server视图窗口中,把tomcat删除。而后再从新添加tomcat 再添加你的Web项目并启动。xml

 

四、打开任务管理器,找到javax.exe,右键结束进程,重启eclipse。对象

 

五、检查web.xml中的servlet映射里面的<url-pattern>,看<url-pattern></url-pattern>中配置的内容是否缺乏“/” ,"/"表示当前web应用。这个问题也多是由过滤器引发的。

 

六、不一样的servlet使用了相同的@WebServlet标注。在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息

 

举个例子:

@WebServlet("/DownLoadDemo2")
public class DownLoadDemo2 extends HttpServlet{

当用户请求的URL是"/DownLoadDemo2",则由DownLoadDemo2的实例提供服务。

注:@WebServlet("/DownLoadDemo2")这种方式称为注解,省去在web.xml中进行配置。

例如:

<servlet>
  <!-- 声明Servlet对象 -->
  <servlet-name>RequestDemo1</servlet-name>
  <!-- 上面一句指定Servlet对象的名称 -->
  <servlet-class>com.jd.request.RequestDemo1</servlet-class>
  <!-- 上面一句指定Servlet对象的完整位置,包含包名和类名 -->
</servlet>
<servlet-mapping>
  <!-- 映射Servlet -->
  <servlet-name>RequestDemo1</servlet-name>
  <!--<servlet-name>与上面<Servlet>标签的<servlet-name>元素相对应,不能够随便起名 -->
  <url-pattern>/RequestDemo1</url-pattern>
  <!-- 上面一句话用于映射访问URL -->
</servlet-mapping>

相关文章
相关标签/搜索