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

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

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

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

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

<!--<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>-->

程序能跑起来了,可是在初始化工厂仍是报错app

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

后来看到这里  有人说,IDE会根据本身的规则来自动修改Web.xml文件,因而找来源码包,maven

发现web.xml还真是改了好多东西,其中就有本身添加了一个servlet,就是 javax.facesServlet阿里云

用源码包的XML替换便可。code

  让咱们开始JFinal之旅吧!!xml

相关文章
相关标签/搜索