IDE:idea
主题:SpringMVC简单配置
问题报错:Could not open ServletContext resource [/WEB-INF/my-servlet.xml]
IOException parsing XML document from ServletContext resource [/WEB-INF/mvc-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc-servlet.xml]
解决方法:
按Spring配置文件的命名规则修改配置文件的名字,即可以解决问题。
原来以为路径写错,改了几次都没用。
规则为"servlet名-servlt.xml"来命名。其实错误里已经是按命名规则在查找mvc-servlet.xml。按照规则修改为和这个同名即可以。
过程:
原先认为xml文件名可以自己设置,对应就可以,但还是出问题报错。按规则改通过,那就按规则先改。
contextConfigLocation
/WEB-INF/my-servlet.xml
附上原来的xml文件my-servlet.xml
简单的配置指定注入Bean时Spring要查找的包,视图解析器。
org.springframework.web.context.ContextLoaderListener
mvc
org.springframework.web.servlet.DispatcherServlet
1
mvc
/
contextConfigLocation
/WEB-INF/my-servlet.xml
`
把配置文件按照命名规则修改
mvc
org.springframework.web.servlet.DispatcherServlet
1
已经定义servlet是mvc,按命名规则修改配置文件为mvc-servlet.xml。
同时修改:
contextConfigLocation
/WEB-INF/mvc-servlet.xml
问题解决。
如果对你有帮助,留下脚印吧!以上仅是我学习过程记录。各位大神帮忙指正。