1. 程式人生 > >有一個坑底的問題:一個jar包在tomcat8.X的問題

有一個坑底的問題:一個jar包在tomcat8.X的問題

1.專案開發的一個數據挖掘分析專案用到ansj分詞技術,測試環境jdk1.7,tomcat7;

2.部署到外網jdk1.8,tomcat8.x,啟動始終在啟動監聽階段無法載入詞庫。報以下資訊

org.ansj.util.MyStaticValue.<clinit> not find library.properties in classpath use it by default
3.經過一天的浴血奮戰,晚上才找到原因:
一個名為core4.0.1.jar包搗的亂。 分析原因:ansj和core4.0.1這兩個jar包都含有nlp分詞技術,都有載入配置檔案的功能; tomcat7.0 載入二者不出現問題。
tomcat8.x可能在載入順序時候,先載入core4.0.1.jar,由於某種機制,無法記載ibrary.properties,導致專案中ansj中的分詞載入無法執行。 解決的辦法:刪除core-4.0.1.jar這個包