什么是这个servlet错误的解决方案?

时间:2014-06-15 16:56:44

标签: java

HTTP Status 500 -     类型异常报告     信息     description服务器遇到内部错误,导致无法执行     满足这个要求。     例外

java.lang.NullPointerException
java.util.StringTokenizer.<init>(StringTokenizer.java:199)
java.util.StringTokenizer.<init>(StringTokenizer.java:221)
com.FileListServletkeyn.doPost(FileListServletkeyn.java:93)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.41  
logs.
Apache Tomcat/7.0.41

1 个答案:

答案 0 :(得分:3)

您只需要阅读您发布的堆栈跟踪以及您正在使用的类的文档,以了解问题所在。堆栈跟踪说:

java.lang.NullPointerException
at java.util.StringTokenizer.<init>(StringTokenizer.java:199)

这意味着StringTokenizer的构造函数抛出了异常。所以,让我们阅读its javadoc

  

public StringTokenizer(String str,                  字符串delim,                  boolean returnDelims)

     

抛出:      NullPointerException - 如果str为null

看,它并不难。如果您可以阅读,您可以找到问题所在。避免将null传递给StringTokenizer构造函数的str参数。