NutzCN Logo
问答 tomcat启动报错 org.nutz.mvc.NutFilter cannot be cast to javax.servlet.Filter
发布于 2862天前 作者 Leewell1989 2545 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk
严重: Exception starting filter nutz
java.lang.ClassCastException: org.nutz.mvc.NutFilter cannot be cast to javax.servlet.Filter
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
2017-2-20 16:59:46 org.apache.catalina.core.StandardContext startInternal
严重: Error filterStart
2017-2-20 16:59:46 org.apache.catalina.core.StandardContext startInternal
严重: Context [/ydm-RD] startup failed due to previous errors

按照 #下载nutzWK项目用mvn中的tomcat运行报如下错误 没有解决

6 回复

servlet-api的scope改成provied

解决了,最开始试的时候是因为子工程依赖的servlet-api这个jar,所以修改scope以后依赖这个子工程的项目报语法错误了,所以在项目中再依赖一下就好了

楼主怎么解决的?我更改了 servlet-api的scope 为什么还是编译不成功啊?

编译不过?哪个地方编译不过?

@xiaok001 如果子模块里边依赖的话,要在依赖这个模块的pom文件也加一下servlet-api的依赖,因为子模块中改掉scope之后,依赖这个模块的项目就找不到这个jar包了,所以编译不了了,我是这种情况,不知道和你的一样不一样。

可以了,谢谢你,群里的同学帮忙给解决了。是我编译的方式不对

添加回复
请先登陆
回到顶部