用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之旅吧!!
来源:oschina
链接:https://my.oschina.net/u/1031097/blog/1555290