问题一:
Error is: "weblogic.application.ModuleException:weblogic.management.DeploymentException:
[HTTP:101170]The servlet default is referenced in servlet-mapping *.ico but not defined in web.xml."
原因:weblogic中对于静态资源的处理没有 defined servlet。
不同的应用服务器对应的静态资源文件处理的servlet名称不尽相同,其中servlet-name在tomcat中默认是default,该servlet在tomcat\config\web.xml文件中可以默认配置;各个容器中处理静态资源的servlet名称如下:
-
tomcat,jboss,glassfish,jetty : defaut;
-
weblogic : FileServlet;
-
websphere: SimpleFileServlet;
-
resin : resin-file;
-
GAE : _ah_default
所以使用weblogic时可用如下方式处理:
方式一:在web.xml中的org.springframework.web.servlet.DispatcherServlet 配置之前加入如下代码:
<servlet-mapping>
<servlet-name>FileServlet</servlet-name>
&