又粘到项目里几个文件,这回报错信息是:
16:29:34.892 [main] INFO org.ansj.util.MyStaticValue - init ambiguity to env value is : dict/ansj/ambiguity.dic
16:29:34.892 [main] INFO org.ansj.util.MyStaticValue - init synonyms to env value is : dict/ansj/synonyms.dic
16:29:34.892 [main] INFO org.ansj.util.MyStaticValue - init place.unk.path to env value is : dict/ansj/place.dic
16:29:34.893 [main] INFO org.ansj.util.MyStaticValue - init dic to env value is : dict/ansj/my.dic
16:29:34.895 [main] INFO org.ansj.dic.impl.File2Stream - path to stream dict/ansj/ambiguity.dic
16:29:34.895 [main] ERROR org.ansj.library.AmbiguityLibrary - Init ambiguity library error :org.ansj.exception.LibraryException: path :dict/ansj/ambiguity.dic file:D:\PROJECTS\XXXXXXX\dict\ansj\ambiguity.dic not found or can not to read, path: dict/ansj/ambiguity.dic
16:29:34.896 [main] INFO org.ansj.dic.impl.File2Stream - path to stream dict/ansj/my.dic
16:29:34.896 [main] ERROR org.ansj.library.DicLibrary - Init dic library error :org.ansj.exception.LibraryException: path :dict/ansj/my.dic file:D:\PROJECTS\XXXXXXX\dict\ansj\my.dic not found or can not to read, path: dict/ansj/my.dic
16:29:35.783 [main] INFO org.ansj.library.DATDictionary - init core library ok use time : 770
16:29:36.301 [main] INFO org.ansj.library.NgramLibrary - init ngram ok use time :514
16:29:36.342 [main] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closing ...
16:29:36.343 [main] INFO com.alibaba.druid.pool.DruidDataSource - {dataSource-1} closed
七月 19, 2023 4:29:36 下午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service [Tomcat]
第一天,我以为是上面那些dic的问题,我就去ansj官网,把源码down下来了,我看里面也有synonyms和ambiguitydic文件,就都粘过来了,不好使
第二天,我感觉还是和上次情况差不多,可能是哪个类或者构造函数启动的时候,没注入进去导致的,就把所有文件都删了,一个文件一个文件往里粘,而且发现edp写的贼复杂,一层套一层,里面的sqlsession啥的我感觉写的都不对,就全删了,还有entityDao啥的。把构造函数上写着autowired的都删除了,屏蔽所有不确定因素,搞了2天,最后终于起来了。
和上次情况差不多,遇到这种不报错问题,就得一个一个文件往里粘,没准是那个文件启动时注入的问题。