關於在Maven工程中應用第三方jar包

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'modelController' defined in file [D:\sts-bundle\pivotal-tc-server-developer-3.0.0.RELEASE\base-instance\wtpwebapps\ZZZ\WEB-INF\classes\cn\tabris\demo\controller\ModelController.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [cn.tabris.demo.controller.ModelController]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/google/gson/Gson



上面的錯誤很長,但我們只要看關鍵部分

nested exception is java.lang.NoClassDefFoundError: com/google/gson/Gson

意思是找不到Gson這個類。


其實樓主已經在工程中導入jar包 如下圖

注意到gson-1.7-1.jar是在參考庫內。經同事指點,jar包必須統一放到gsonMaven Dependencies庫中才行。

找到pom.xml文件,在裏面加上下面的配置語句

<!-- gson -->
		<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
			<version>1.7.1</version>
		</dependency>

gson-1.7.1.jar被包含到了Maven Dependencies中。整個工程恢復正常
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章