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

相關文章
相關標籤/搜索