关于在基于Struts构架的Java Web项目中加入ICTCLAS分词两点说明
最近网友看了"在基于Struts构架的Java Web项目中加入ICTCLAS分词"一文,在实践中出现两个主要问题,根据笔者的试验,解答如下:
1.出现如下错误:
exception
javax.servlet.ServletException: no ICTCLAS in java.library.path
root cause
java.lang.UnsatisfiedLinkError: no ICTCLAS in java.library.path
出现这种情况主要是因为在Servlet容器中无法找到ICTCLAS动态库,在原文章中已经提到过
解决办法:需将ICTCLAS.dll复制到<tomcat_home>/bin目录中即可
2.出现下面的情况
运行正常,但分词结果为空值
出现这种情况主要是因为在Servlet容器中无法找到分词词典
解决办法:将源代码中的data目录(存放种类词典)复制到<tomcat_home>/bin目录中即可