首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机上的服务器tomcat v8.0服务器启动失败

本地主机上的服务器tomcat v8.0服务器启动失败
EN

Stack Overflow用户
提问于 2016-04-20 08:57:36
回答 6查看 46.6K关注 0票数 4

我的web.xml文件似乎有问题。每次我运行Apache tomcat8服务器时,都会给出这个错误:在localhost上的服务器tomcatv8.0服务器启动失败。

当我删除xml文件的servlet时,服务器工作了!!我的web.xml如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <display-name>ZiyadA00191914</display-name>


  <servlet>
    <servlet-name>RegisterServlet</servlet-name>
    <servlet-class>controllers.RegisterServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>RegisterServlet</servlet-name>
    <url-pattern>/RegisterServlet</url-pattern>
  </servlet-mapping>

  <servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>controllers.LoginServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ListEventMainServlet</servlet-name>
    <servlet-class>controllers.ListEventMainServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ListEventMainServlet</servlet-name>
    <url-pattern>/ListEventMainServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ListEventByCategory</servlet-name>
    <servlet-class>controllers.ListEventByCategory</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ListEventByCategory</servlet-name>
    <url-pattern>/ListEventByCategory</url-pattern>
  </servlet-mapping>


  <servlet>
    <servlet-name>CartServlet</servlet-name>
    <servlet-class>controllers.CartServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>CartServlet</servlet-name>
    <url-pattern>/CartServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>OrderServlet</servlet-name>
    <servlet-class>controllers.OrderServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>OrderServlet</servlet-name>
    <url-pattern>/OrderServlet</url-pattern>
  </servlet-mapping>

  <servlet>
    <servlet-name>FeedbackServlet</servlet-name>
    <servlet-class>controllers.FeedbackServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>FeedbackServlet</servlet-name>
    <url-pattern>/FeedbackServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ShippingServlet</servlet-name>
    <servlet-class>controllers.ShippingServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ShippingServlet</servlet-name>
    <url-pattern>/ShippingServlet</url-pattern>
  </servlet-mapping>


  <servlet>
    <servlet-name>LogoutServlet</servlet-name>
    <servlet-class>controllers.LogoutServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>LogoutServlet</servlet-name>
    <url-pattern>/LogoutServlet</url-pattern>
  </servlet-mapping>


  <welcome-file-list>
    <welcome-file>Driver.jsp</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>main.jsp</welcome-file>
    <welcome-file>listEvents.jsp</welcome-file>
  </welcome-file-list>
</web-app>

有什么建议可以让它在不删除xml文件代码的情况下工作吗?

提前谢谢各位。

EN

回答 6

Stack Overflow用户

发布于 2017-06-08 10:22:24

出现此问题的原因之一是web.xml文件中的问题...

我也遇到了这个问题,我解决了它。

解决此问题的步骤:

1-检查每个servlet类名是否正确(完全限定的类名)

2-要检查类名是否正确,请继续类名,按下ctrl键并将指针移动到该类名上。如果类名提供了超链接,则类名是正确的,否则您必须更改相应的类名。

3-检查您添加到项目中的jar是否正确且工作正常

4-在所有这些更改之后,刷新项目并运行它。

它起作用了....

票数 2
EN

Stack Overflow用户

发布于 2017-04-18 03:55:19

只需在web.xml中添加<element> after "<?xml version="1.0" encoding="UTF-8"?>"add </element> after "</web-app>". It will work.即可

票数 0
EN

Stack Overflow用户

发布于 2017-08-23 14:56:48

TomcatV6.0 Server在localhost上所需的几个端口(8005、8080、8009)已经在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。要解决以下步骤:

eclipse

  • 转到cmd

  • 启动Apache tomcat使用此syntax(startup)

  • stop Apache tomcat使用此syntax(shutdown)

  • go to eclipse启动Apache tomcat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36732009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档