type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
java.lang.String.indexOf(String.java:1564)
java.lang.String.indexOf(String.java:1546)
org.apache.struts.taglib.logic.MatchTag.condition(MatchTag.java:158)
org.apache.struts.taglib.logic.MatchTag.condition(MatchTag.java:100)
org.apache.struts.taglib.logic.ConditionalTagBase.doStartTag(ConditionalTagBase.java:174)
admin.host.hosts_jsp._jspService(hosts_jsp.java:178)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.webapp.admin.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.

解决方案 »

  1.   


    java.lang.NullPointerException
    java.lang.String.indexOf(String.java:1564)
    java.lang.String.indexOf(String.java:1546) 
    先检查这个错误再说。
      

  2.   

    java.lang.NullPointerException 
    大约是某个类还没有够造出它的对象,而你又用了它的引用
      

  3.   

    可能是你在那个地方调用了字符串的indexOf()方法,但这个字符串是null可以看看生成的servlet的hosts_jsp.java:178行
      

  4.   

    各位大虾,我的这个问题不影响jsp程序的运行,但是这个异常依然存在,真不晓得怎么解决,望大家明示,再次表示感谢!问题的具体描述如下:问题是这样的:启动tomcat,进入:admin模块,点开Service(Catalina)后,我点开Delete Existing hosts 就出现下面的异常:
    type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.NullPointerException 
    java.lang.String.indexOf(String.java:1564) 
    java.lang.String.indexOf(String.java:1546) 
    org.apache.struts.taglib.logic.MatchTag.condition(MatchTag.java:158) 
    org.apache.struts.taglib.logic.MatchTag.condition(MatchTag.java:100) 
    org.apache.struts.taglib.logic.ConditionalTagBase.doStartTag(ConditionalTagBase.java:174) 
    admin.host.hosts_jsp._jspService(hosts_jsp.java:178) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063) 
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386) 
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229) 
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
    org.apache.webapp.admin.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123) 
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs. 我看别人里面的是有一个默认的“localhost”怎么我的里面没有,我重装了多次,就是没有,同学也不晓得怎么解决,希望大侠给我指点。
      

  5.   

    貌似struts的taglib解析有问题,
    把你的jsp文件和struts的配置文件贴出来
      

  6.   

    java.lang.NullPointerException
    空指针异常。参数没有传递过去,设置断点查看下,在哪里出了问题
      

  7.   

    有几种可能
    1 你的TOMCAT没配置好
    2 你没开服务器或者工程未加到服务器种
    3 你的代码有错,看下错误界面,上面有代码错误提示发生在第几行。
      

  8.   

    我重新下载了一个TOMCAT安装了,没有出现这个问题,不过还是谢谢大家