SSM框架搭建問題彙總一

一箇中老年人的滿負荷再學習史

1.同樣的項目在別人那不報錯,在我這報錯
1)檢測maven是否缺少lib

由於用到maven,所以先去查找maven用到的lib。--排除此錯誤

檢查方法(報紅的即確實jar):


2)檢測是否添加maven依賴

雖然在Build Path中已引入Maven Denpendncied,但是部分MyEclipse還是未能自動加入maven依賴。

maven依賴是否添加:

未加入maven依賴的界面:



加入maven依賴的界面:



添加方法:此界面->Add->Java Build Path Entries選擇maven即可。

2.Class<SpringJUnit4ClassRunner> cannot be resolved to a type

Spring框架做junit測試時報此錯,兩種可能,1)沒有junit包;2)導入的junit的jar版本中沒有此類


截圖包含此包,那就是junit版本過低。

然而第三種可能:當你打開maven本地倉庫時,一層一層你發現確實是你需要的jar版本,然而最後一層打開時,才發現文件夾爲4.11版本的包裏放的竟然是4.7的jar包。趕緊刪了重下吧。

注意此類錯誤解決方法。

3.Java JVM_Bind錯誤

端口被佔用,關閉MyEclipse,再結束進程:java.exe,javaw.exe,tomcat.exe,再啓動MyEclipse。

4.注意引用正確的包

比如:(HttpServletRequest request,Model model)

需要的Model包是:import org.springframework.ui.Model;

5.Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 5; 註釋中不允許出現字符串 "--"。

<!--	註釋-->

上面是錯誤的註釋方式,正確的註釋方式:<!-- 註釋 -->

6.在MyEclipse中查詢類所引用的包

ctrl+shift+t

7.錯誤如下:

Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 fromhttp://repo.maven.apache.org/maven2 was cached in the local repository,resolution will not be reattempted until the update interval of

 central has elapsed or updates areforced. Original error: Could not transfer artifactorg.codehaus.plexus:plexus-archiver:jar:2.0.1 from/to central(http://repo.maven.apache.org/maven2): connection timed out

 tohttp://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/2.0.1/plexus-archiver-2.0.1.jar

缺少jar文件:plexus-archiver.jar,版本是2.0.1。

去目錄下查看有此目錄,但是打開後,發現確實沒有jar文件,下載一個就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章