org.springframework.web.context.ContextLoaderListener找不到?

最近沒事,想搞搞spring.從同學那裏搞了個ssh的demo.拿過來,導入。沒問題。代碼也沒有錯誤,啓動tomcat。報錯,org.springframework.web.context.ContextLoaderListener找不到,再試,還是找不到。奇怪啊,類都加了進來了啊。沒辦法,google。找了一頓沒找到方法。把這個jar包考到tomcat的lib下好了。可是這樣不是解決辦法啊。又搜,看到有人給出這樣的答案:[quote]
http://topic.csdn.net/u/20090216/19/3c955432-e708-4338-961f-8db9db7f5df1.html
可能是jar包位置導致的。

Java虛擬機是根據Java ClassLoader(類加載器)決定如何加載Class。
系統默認提供了3個ClassLoader
Root ClassLoader,ClassPath Loader,Ext ClassLoader
我們也可以編寫自己的ClassLoader,去加載特定環境下的Jar文件。
能不能加載Jar,加載哪裏的Jar,是由ClassLoader決定的。

樓主的問題可能是 導入的僅僅是jar包的引用,例如在eclipse中通過build path加進user lib……(類似快捷方式)
這種在Java Application中沒問題,但在web Application中可能會出現找不到類的異常。
在WEB Application中jar包最好放在webroot或webcontent下的lib文件夾內,特別是xml中用到的jar包。
[/quote]
一拍腦袋,對啊。我把lib包放在了項目的根目錄下,能找到纔怪。趕緊挪到web-inf目錄下。OK,正常運行。不知道其他那些人是不是也犯了這樣的低級錯誤呢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章