Intellij IDEA Error configuring application listener of class org.springframework.web.context.ContextLoaderListener


 

本來打算深入了解下javax.validation包的原理,網上找了一位大神的demo代碼。可是啟動Intellij IDEA的時候總是報錯  Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

找了很久,終於找到了解決方法:Artifacts沒有正確配置。

Ctrl+Shift+Alt+s打開項目設置窗口,選擇Artifacts,刪除原有的war包,重新添加即可。(前提是你已經配置好了Facets)

詳情如下圖:

 

IDEA知識科普:

Facets([ˈfæsits] )和Artifacts( ['ɑrtɪfækts])的區別:
Facets 表示這個module有什么特征,比如 Web,Spring和Hibernate等;
Artifact 是maven中的一個概念,表示某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式;
一個module有了 Artifacts 就可以部署到應用服務器中了!

在給項目配置Artifacts的時候有好多個type的選項,exploed是什么意思:
explode 在這里你可以理解為展開,不壓縮的意思。也就是war、jar等產出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便於修改了文件的效果立刻顯現出來。
默認情況下,IDEA的 Modules 和 Artifacts 的 output目錄 已經設置好了,不需要更改,打成 war包 的時候會自動在 WEB-INF目錄 下生產 classes目錄,然后把編譯后的文件放進去。

track:http://blog.csdn.net/likaihon/article/details/44174553


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM