jfinal-3.1_demo_for_maven 导入报 NoClassDefFoundError: javax/faces/webapp/FacesServlet

六眼飞鱼酱① 提交于 2019-12-04 23:02:05

用IDEA 导入  jfinal-3.1_demo_for_maven ,运行起来竟然报错

Caused by: java.lang.NoClassDefFoundError: javax/faces/webapp/FacesServlet

继续往下看,返现有两个类不找不到,添加依赖

在阿里云的仓库找着两个jar包:http://maven.aliyun.com/nexus/#welcome

  <!--<dependency>-->
		  <!--<groupId>org.wildfly.swarm</groupId>-->
		  <!--<artifactId>jsf-api</artifactId>-->
		  <!--<version>1.0.2.Final</version>-->
	  <!--</dependency>-->
	  <!--<dependency>-->
		  <!--<groupId>javax.faces</groupId>-->
		  <!--<artifactId>jsf-impl</artifactId>-->
		  <!--<version>1.2-20</version>-->
	  <!--</dependency>-->

程序能跑起来了,但是在初始化工厂还是报错

于是怀疑不是缺包的问题了,因为一个demo不会犯这么低级的错误

后来看到这里  有人说,IDE会根据自己的规则来自动修改Web.xml文件,于是找来源码包,

发现web.xml还真是改了好多东西,其中就有自己添加了一个servlet,就是 javax.facesServlet

用源码包的XML替换即可。

  让我们开始JFinal之旅吧!!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!