xiaoqj123的gravatar头像
xiaoqj123 2016-07-20 15:59:25

tomcat启动java web项目为什么抛出异常:java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter?

严重: Exception starting filter encoding

java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter

tomcat可以启动

我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

 <servlet>
  <servlet-name>springMvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springMvc.xml</param-value>
  </init-param>
 </servlet>
 <servlet-mapping>
  <servlet-name>springMvc</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>
   <filter>
   <filter-name>encoding</filter-name>
   <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
   <init-param>
     <param-name>encoding</param-name>
     <param-value>UTF-8</param-value>
   </init-param>
 </filter> 
 <filter-mapping>
   <filter-name>encoding</filter-name>
   <url-pattern>/*</url-pattern>
 </filter-mapping>
 <welcome-file-list>
  <welcome-file>login.jsp</welcome-file>
 </welcome-file-list>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>
所有回答列表(4)
最代码官方的gravatar头像
最代码官方  LV167 2016年7月20日

1.这个类:org.springframework.web.filter.CharacterEncodingFilter所在的jar包存在吗?

2.该jar包是否发布到了java web工程的WEB-INF/lib下

3.所有该类依赖的jar包都存在吗?

如果都正确的话请提供更详细的截图和描述以便排查问题

xiaoqj123的gravatar头像
xiaoqj123  LV6 2016年7月20日

tomcat启动java web项目为什么抛出异常:java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter?

spring的jar包都加了,应该有包含org.springframework.web.filter.CharacterEncodingFilter所在的jar包吧?

solo123的gravatar头像
solo123  LV2 2016年12月19日

我也出现这个问题,目前还没解决

myc_42的gravatar头像
myc_42  LV3 2017年11月25日

把文件夹里面的jar都放到外面去就好,lib下不要有文件夹,把全部jar都放lib下就行

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友