Weblogic容器里面默认的Servlet名字怎么修改?
最近在学SpringMVC,看到了SpringMVC的DefaultServletHttpRequestHandler这个类,知道了每个Web容器里面都有一个默认的Servlet去处理静态资源,然后每个Web容器的默认Servlet都会有一个名字。SpringMVC的DefaultServletHttpRequestHandler这个类就是根据默认的Servlet的名字去寻找Web容器里面默认的Servlet的。
我知道Tomcat的默认Servlet的名字是在Tomcat的安装目录conf/web.xml里面配置的,如下截图:
Tomcat默认的Servlet,可以在这里将Tomcat的默认Servlet名字改掉。
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
从SpringMVC的DefaultServletHttpRequestHandler这个类中,我知道了Weblogic的默认Servlet的名字是FileServlet。请问Weblogic的默认Servlet名字可以像Tomcat那样改吗?如果可以改在哪里改?我现在只知道Weblogic默认的Servlet包路径是这个weblogic.servlet.FileServlet。这个FileServlet类在weblogic.jar包里面。这个jar包在Weblogic的安装目录weblogic/wls/wlserver_10.3/server/lib下面。
请问Weblogic的默认Servlet名字可以像Tomcat那样改吗?如果可以改在哪里改?
我怀疑Weblogic估计改不了,因为Weblogic不是开源的软件。可能没有那么开放。
我为什么要改这个默认的Servlet?其实不是必须要改,我只是想借此机会了解一下Weblogic。