为了账号安全,请及时绑定邮箱和手机立即绑定

奇怪,为啥我的org.springframework.web.servlet.DispatcherServlet类找不到

访问http://localhost:8080/seckill/list

报错java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

<servlet>

<servlet-name>seckill-dispatcher</servlet-name>

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

<init-param>

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

<param-value>classpath:spring/spring-*.xml</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>seckill-dispatcher</servlet-name>

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

</servlet-mapping>


正在回答

17 回答

谁解决了??


0 回复 有任何疑惑可以回复我~

在idea中怎么解决?

0 回复 有任何疑惑可以回复我~

依赖包没有在Tomcat服务器加载,这个问题我也很蛋疼,找不到解决方法

0 回复 有任何疑惑可以回复我~

一样的问题!求解决!

0 回复 有任何疑惑可以回复我~

我也是这个问题,到现在都还没解决

0 回复 有任何疑惑可以回复我~

终于找到问题了


0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//57fe1b570001300e12320468.jpg

配置的servlet3.1,然后标签就标红,项目启动后能进index,但是进list页时就报了

org.springframework.web.servlet.DispatcherServlet类找不到


0 回复 有任何疑惑可以回复我~

把 \seckill\target\seckill\WEB-INF\lib 下的所有包 拷贝到  \seckill\src\main\webapp\WEB-INF\lib 下

自己创建文件夹,虽然感觉好像有点蠢 但是有用就行。。。

0 回复 有任何疑惑可以回复我~

我用的是Eclipse 也遇到了这个问题。 一般传统的web项目都要把jar放到 WEB-INF/lib的目录下面,估计Maven项目也有类似动作。 猜测应该是Maven编译的时候用的到的那些依赖包要通过某种方式放到tomcat里面去 启动的时候DispatchServlet才能加载。

在网上找到下列方法:
在eclipse中配置一下:

工程上右击 -> Properties -> Deployment Assembly:

之后选择 Add -> Java Build Path Entries->Maven Denpendencies->OK。

之后在eclipse下可以正常启动tomcat。


4 回复 有任何疑惑可以回复我~
#1

慕粉3658655

thank you ! 兄弟,困扰了我一个多小时的东西,被你解开了 。
2017-01-09 回复 有任何疑惑可以回复我~
#2

仙侠5夏侯瑾轩

不行啊,我这么做之后连Tomcat都没法成功启动了,没有这部操作还可以启动成功的
2018-09-08 回复 有任何疑惑可以回复我~

看看pom.xml有没有少些什么

0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

奇怪,为啥我的org.springframework.web.servlet.DispatcherServlet类找不到

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信