我寫簡單的Web應用程序,並試圖實施傑克遜,但堅持了這個錯誤:jackson ObjectMapper爲什麼拋出ClassNotFoundException?
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
right on
`mapper = new ObjectMapper();`
錯誤堆棧:
java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at CalculatorServlet.doPost(CalculatorServlet.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
...
at java.lang.Thread.run(Unknown Source)
服務器是tomcat的V7,包裝戰,傑克遜的核心,註釋和數據綁定是v。2.8.6。
你的maven依賴關係是什麼樣的?它是否被部署爲WAR?圖書館是否包裝在戰爭中(如果您手動打開WAR)? – alexbt
@alexbt我已經離開了我的依賴屏幕截圖 ,包裝是戰爭 –
請隨時在網絡上的任何地方,發佈文本爲文本而不是圖像。圖像與剪貼板,搜索引擎和屏幕閱讀器不兼容 - 幫助者使用實際文本更方便。 – halfer