Java 没有部署描述符,webapp能否运行?

Java 没有部署描述符,webapp能否运行?,java,jsp,tomcat,servlets,web.xml,Java,Jsp,Tomcat,Servlets,Web.xml,我正在使用Eclipse在Tomcat的帮助下创建一些基本的jsp文件,并且我能够运行和呈现一个jsp文件(在Mozilla Firefox上),但是后来我读到,其中一个文件还应该有一个“部署描述符”文件(web.xml),以便“告诉应用程序容器如何配置web应用程序” 我不记得创建了一个,我检查了Eclipse是否为我创建了一个默认的,但在我的项目文件中找不到 我必须提供它吗,还是它只是可选的?不,它不是可选的,在部署的项目中需要有一个部署描述符。由于部署描述符告诉应用程序容器如何配置web应

我正在使用Eclipse在Tomcat的帮助下创建一些基本的jsp文件,并且我能够运行和呈现一个jsp文件(在Mozilla Firefox上),但是后来我读到,其中一个文件还应该有一个“部署描述符”文件(web.xml),以便“告诉应用程序容器如何配置web应用程序”

我不记得创建了一个,我检查了Eclipse是否为我创建了一个默认的,但在我的项目文件中找不到


我必须提供它吗,还是它只是可选的?

不,它不是可选的,在部署的项目中需要有一个部署描述符。由于部署描述符告诉应用程序容器如何配置web应用程序。

如果不使用部署描述符,则必须在类中使用servlet 3.0和更高版本支持的注释。servlet 2.5必须提供web.xml,在servlets 3.0中,它是可选的,您可以用注释替换它。有关更多详细信息,请根据Servlet规范版本2.5进行检查:如果web应用程序不包含任何Servlet、筛选器或侦听器组件,则不需要包含web.xml。换句话说,只包含静态文件或JSP页面的应用程序不需要web.xml。