当我在web.xml中添加新的Servlet时,“上下文无法启动”

当我在web.xml中添加新的Servlet(LeaveApplicationServlet)时,我将无法运行我的应用程序。它显示在下面的消息 失败-在上下文路径[/ LeaveApplicationPortal]上部署了应用程序,但是上下文无法启动

但是,在删除LeaveApplicationServlet并仅保留RegisterServlet之后,应用程序可以正常工作。 我是Web应用程序的新手。请任何人指导我,如果我在Web.xml中添加新的servlet则应用程序无法正常工作? 下面粘贴了我的web.xml。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <servlet>
        <servlet-name>RegisterServlet</servlet-name>
        <servlet-class>com.cadmatic.leaveapplicationportal.RegisterServlet</servlet-class>
    </servlet>
    
    <servlet>
        <servlet-name>LeaveApplicationServlet</servlet-name>
        <servlet-class>com.cadmatic.leaveapplicationportal.LeaveApplicationServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>RegisterServlet</servlet-name>
        <url-pattern>/RegisterServlet</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>LeaveApplicationServlet</servlet-name>
        <url-pattern>LeaveApplicationServlet</url-pattern>
    </servlet-mapping>
    
    <welcome-file-list>
        <welcome-file>homePage.jsp</welcome-file>
    </welcome-file-list>
    <session-config>
        <session-timeout>
            15
        </session-timeout>
    </session-config>
</web-app>
评论