You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Spring MVC应用至Glassfish4/Tomcat8时遇BeanDefinitionStoreException错误求助

你的Spring MVC配置错误分析与修复方案

嘿,我一眼就看到你配置里的几个小问题,这正是导致那个文件找不到错误的原因:

1. web.xml里的初始化参数名拼写错误

你在DispatcherServlet的<init-param>里写的参数名是contexConfiguration,这明显写错了!正确的参数名应该是contextConfigLocation——少了个t,而且单词组合也不对。

因为Spring的DispatcherServlet默认会去寻找[servlet-name]-servlet.xml(也就是你的myFirstSpring-servlet.xml),但你想指定自定义的配置文件路径,必须用正确的参数名,否则Spring会忽略你的自定义配置,还是去找默认的文件,自然就会报找不到的错误了。

修正后的web.xml对应部分:

<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/config/myDemoApp-servletConfig.xml</param-value>
</init-param>

2. Spring配置文件里的视图解析器路径错误

在InternalResourceViewResolver的prefix属性里,你写的是WEB=INF/jsp,这里的等号应该改成斜杠,而且最好在结尾加上斜杠,避免后续视图路径拼接出问题。

修正后的对应配置:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/"></property>
    <property name="suffix" value=".jsp"></property>
</bean>

最后再确认一下:你的myDemoApp-servletConfig.xml确实放在项目的/WEB-INF/config/目录下,路径要完全对应哦!

内容的提问来源于stack exchange,提问作者SocketM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:19:56