我的应用程序中有一个 Servlet 映射,但没有为它定义一个 servlet。
Eclipse 会对其产生警告:
The servlet mapping "/docs/*" refers to a servlet that is not defined
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/docs/*</url-pattern> </servlet-mapping>
没有定义的 servlet 默认值。但这只是一个警告,应用程序本身运行良好,并提供来自该 url 模式的内容。
是否有处理这些 servlet 映射的“默认”servlet?如果不?这甚至是如何工作的?
附加信息
我有另一个像这样的映射,它有一个 servlet:
com.sun.jersey.spi.spring.container.servlet.SpringServlet
<servlet-mapping> <servlet-name>springDispatcher</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
所以对Kayaman的回答。如果我删除“冗余”映射。/docs 功能停止工作。
我真正想要的是知道什么 servlet 是默认的,这样我就可以为我的映射创建一个 servlet 并避免警告。
谢谢。