Jetty + json-lib庫的特殊異常

執筆記憶的空白發表於2017-03-01

今天專案用Jetty啟動,在Tomcat下啟動正常,放入Jetty容器啟動,莫名其妙的報了個ClassNotFoundException: net.sf.json.JSONObject 具體如下:



專案中確實引入了json-lib的jar,開始還以為是版本的問題,後來經過一番資料查詢發現,Jetty容器與Maven結合的時候,在jetty釋出時,不載入json-lib 相關類庫,所以導致啟動時,專案如果用了json-lib包,也會出現ClassNotFound。


解決方案:

右鍵專案Run As / Debug As ——>  進入Configurations介面,選擇Jetty容器,然後配置專案的Dependencies ,把 json-lib包勾上,重啟jetty即可,具體如下





相關文章