直接调用一个类的main函数可以成功运行
import org.ictclas4j.bean.SegResult;import org.ictclas4j.segment.SegTag;public class OneMain {public static void main(String[] args) {System.out.println("This is OneMain");SegTag st = new SegTag(1);SegResult sr = st.split("中华人民共和国");System.out.println(sr.getFinalResult());}}但是把相关的代码放到jsp中就出错
String a=new String(request.getParameter("search").getBytes("8859_1"),"GB2312");
SegTag segTag = new SegTag(1); 
SegResult seg_res = segTag.split("a"); 
String result = new String(seg_res.getFinalResult()); 
out.print(result);
java.lang.NullPointerException
org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:571)
org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
org.ictclas4j.segment.SegTag.split(SegTag.java:63)
org.apache.jsp._22_jsp._jspService(_22_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
请大家都帮帮忙啊

解决方案 »

  1.   

    你好,我把ictclas4j放到JDK1.6下使用,也碰到了java.lang.NullPointerException 
    org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:571) 
    org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93) 
    org.ictclas4j.segment.SegTag.split(SegTag.java:63) 
    请问你的问题解决了吗?能帮我看下为什么么
      

  2.   

    我跟你遇到了同样的问题 程序片段:
    SegTag segTag = new SegTag(1);
    try{
    SegResult seg_res=segTag.split(str);
    String segString=seg_res.getFinalResult();
    System.out.println(segString);
    } catch (Throwable t)
    {
    t.printStackTrace();
    }
    str被我赋值为"中华人民共和国" 程序运行完好 但是 我从jsp页面传递过来的值赋给str同样的"中华人民共和国" 用输出函数查看赋值是成功的 但是程序运行到这里就报错 错误如下:
    java.lang.NullPointerException
    at org.ictclas4j.bean.Dictionary.getMaxMatch(Dictionary.java:570)
    at org.ictclas4j.segment.GraphGenerate.generate(GraphGenerate.java:93)
    at org.ictclas4j.segment.SegTag.split(SegTag.java:82)
    at analyse.Analyse.strAnalyse(Analyse.java:134)
    at search.Search.doGet(Search.java:38)
    at search.Search.doPost(Search.java:45)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    ...........
    不知道您的问题是怎么解决的 急切盼望帮助 小弟多谢了
      

  3.   

    http://blog.csdn.net/michenggang_dami/article/details/7315672