性能问答>Weblogic容器里面默认的Servlet名字怎么修改?>
2回复
2年前

Weblogic容器里面默认的Servlet名字怎么修改?



最近在学SpringMVC,看到了SpringMVC的DefaultServletHttpRequestHandler这个类,知道了每个Web容器里面都有一个默认的Servlet去处理静态资源,然后每个Web容器的默认Servlet都会有一个名字。SpringMVC的DefaultServletHttpRequestHandler这个类就是根据默认的Servlet的名字去寻找Web容器里面默认的Servlet的。
微信截图_20211014195709.png

我知道Tomcat的默认Servlet的名字是在Tomcat的安装目录conf/web.xml里面配置的,如下截图:
微信截图_20211014200310.png

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下面。
微信截图_20211014200814.png
请问Weblogic的默认Servlet名字可以像Tomcat那样改吗?如果可以改在哪里改?
我怀疑Weblogic估计改不了,因为Weblogic不是开源的软件。可能没有那么开放。
我为什么要改这个默认的Servlet?其实不是必须要改,我只是想借此机会了解一下Weblogic。

1176 阅读
请先登录,查看2条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步