No mapping found for HTTP request with URI [/zjic] in DispatcherServlet

简介: 最近做项目 出现了前台访问出现404 控制台出现 No mapping found for HTTP request with URI [/zjic] in DispatcherServlet

web.xml如下


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">

 <display-name>zjic</display-name>

 <servlet>

   <servlet-name>zjic</servlet-name>

   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

   <load-on-startup>1</load-on-startup>

 </servlet>

 

 <servlet-mapping>

   <servlet-name>zjic</servlet-name>

   <url-pattern>/*</url-pattern>

 </servlet-mapping>

 

 <context-param>

 <param-name>contextConfigLocation</param-name>

 <param-value>/WEB-INF/zjic-servlet.xml</param-value>

</context-param>

 <listener>

   <listener-class>

     org.springframework.web.context.ContextLoaderListener

   </listener-class>

 </listener>

 

 <welcome-file-list>

   <welcome-file>index.jsp</welcome-file>

 

 </welcome-file-list>

 

 

<!-- Session超时  -->

<session-config>

 <session-timeout>-1</session-timeout>

</session-config>

</web-app>


最终找到原因 把


<servlet-mapping>

   <servlet-name>zjic</servlet-name>

   <url-pattern>/*</url-pattern>

 </servlet-mapping>


改为


<servlet-mapping>

   <servlet-name>zjic</servlet-name>

   <url-pattern>/</url-pattern>

 </servlet-mapping>


即/* 去掉*  可以访问jsp

但是发现无法访问静态资源 很郁闷


一月 25, 2016 12:57:41 上午 org.springframework.web.servlet.DispatcherServlet noHandlerFound

警告: No mapping found for HTTP request with URI [/Extjs5SSM/lib/js/app/app.js] in DispatcherServlet with name 'extjs'

一月 25, 2016 12:57:41 上午 org.springframework.web.servlet.DispatcherServlet noHandlerFound

警告: No mapping found for HTTP request with URI [/Extjs5SSM/lib/js/ext-5.1.0/ext-all.js] in DispatcherServlet with name 'extjs'

等等

11.png

参考 http://blog.163.com/zhangmihuo_2007/blog/static/27011075201453044959574?suggestedreading

解决了这个问题:

12.png

静态资源都在lib下面


因此在spring配置文件中加入



<!-- 静态资源访问 -->

<mvc:resources location="/lib/" mapping="/lib/**"/>



只需要映射webroot 下一层子目录即可

如果有多个 可以写多个mvc:resources




解决了这个问题

此时.do 访问可能出现404

参考http://blog.csdn.net/w605283073/article/details/50583978


相关文章
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
1807 0
|
Java Shell API
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
140 0
|
监控 搜索推荐 定位技术
HTTP状态码:如何修复 404 Not Found错误?
互联网上各种类型的网站非常多,无论用户还是网站运营者不可避免的会遇到404 Not Found错误,如果遇到404错误,我们应该如何解决呢?
1126 1
Android-async-http 添加token get方法报错 No valid URI scheme was provided
Android-async-http 添加token get方法报错 No valid URI scheme was provided
272 1
|
缓存 Linux 开发工具
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
centos 7 yum安装失败(HTTP Error 404 - Not Found)的解决方法
5309 0
|
Java 应用服务中间件 数据库连接
[记录]java jsp web无法解析绝对uri:[http://java.sun.com/jsp/jstl/core]
[记录]java jsp web无法解析绝对uri:[http://java.sun.com/jsp/jstl/core]
341 0
|
自然语言处理
HTTP协议中 URI、URL、URN
HTTP协议中 URI、URL、URN
456 0
|
XML Java 应用服务中间件
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
246 0
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
|
Web App开发 新零售 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
1.尽可能地了解需求,系统层面适用开闭原则 2.模块化,低耦合,能快速响应变化,也可以避免一个子系统的问题波及整个大系统 3.
872 0
|
Java Apache
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
hbase从集群中有8台regionserver服务器,已稳定运行了5个多月,8月15号,发现集群中4个datanode进程死了,经查原因是内存 outofMemory了(因为这几台机器上部署了spark,给spark开的...
938 0

热门文章

最新文章