Maven项目启动报这个错cannot be cast to javax.servlet.Servlet 报错

来源:互联网 发布:手机上怎样申请淘宝号 编辑:程序博客网 时间:2024/05/29 18:48

Maven项目启动报这个错cannot be cast to javax.servlet.Servlet 报错

错误展示:

严重: Exception starting filter charsetFilter  java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter      at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)      at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)      at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)      at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)      at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)      at org.apache.catalina.startup.Embedded.start(Embedded.java:825)      at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558)      at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255)      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)      at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)      at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)      at java.lang.reflect.Method.invoke(Method.java:483)      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)  五月 29, 2015 11:01:46 上午 org.apache.catalina.core.StandardContext filterStart  严重: Exception starting filter springSecurityFilterChain  java.lang.ClassCastException: org.springframework.web.filter.DelegatingFilterProxy cannot be cast to javax.servlet.Filter      at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)      at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)      at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)      at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)      at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)      at org.apache.catalina.startup.Embedded.start(Embedded.java:825)      at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558)      at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255)      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)      at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)      at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)      at java.lang.reflect.Method.invoke(Method.java:483)      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 

解决方案:
pom.xml中添加上这个属性,因为servlet-api跟tomcat版本冲突

<dependency>       <groupId>javax.servlet</groupId>       <artifactId>servlet-api</artifactId>       <version>2.4</version>       <scope>provided</scope>  </dependency>  
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 瑜伽教练班多少钱 零基础学瑜伽 瑜伽教练培训多少钱 瑜伽初级入门 瑜伽教练培训中心 孕妇瑜伽馆 瑜伽学习 瑜伽培训中心 瑜伽馆收费 瑜伽健身教练培训 从零开始学瑜伽 瑜伽一般多少钱 排毒养颜瑜伽 睡前简单瑜伽 基本瑜伽动作 瑜伽运动 如何考取瑜伽教练证 减肥动作 瑜伽教练员培训 哪家瑜伽馆好 瑜珈服 商卡排毒瑜伽 哪里培训瑜伽教练好 瑜伽怎么练习 瑜伽教练多少钱 瑜伽紧身裤 初级瑜伽动作 中老年瑜伽 瑜伽裤子 孕妇瑜伽班 瑜伽瘦腿动作 哪个瑜伽馆好 玉玄珠减肥瑜伽中文版 国际瑜伽 瑜伽服装新款 瑜伽用品 培训瑜伽教练学校 高温瑜伽培训班 男士减肥瑜伽 瑜伽裤品牌 奉爱瑜伽