0 0

经典问题:严重: Servlet.service() for servlet jsp threw exception5

当我写ajax并传值到action中报的错
2012-7-4 17:31:38 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.apache.jsp.WEB_002dINF.common.message_jsp._jspService(message_jsp.java:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at cn.xes.birt.interceptor.ReplaceValidCharInterceptor.intercept(ReplaceValidCharInterceptor.java:90)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at cn.xes.birt.interceptor.LoginAuthorizationInterceptor.intercept(LoginAuthorizationInterceptor.java:66)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
2012-7-4 17:31:38 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at org.apache.jsp.WEB_002dINF.common.message_jsp._jspService(message_jsp.java:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at cn.xes.birt.interceptor.ReplaceValidCharInterceptor.intercept(ReplaceValidCharInterceptor.java:90)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at cn.xes.birt.interceptor.LoginAuthorizationInterceptor.intercept(LoginAuthorizationInterceptor.java:66)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)

问题补充:这是ajax请求
function sonclick(){
    var roleNames=$("#roleName").val();
    $.ajax({
           type: "POST",
           url: "<%=basePath %>user/userInfo!SaveUserName.action",
           data: "roleNames=" + roleNames,
           success: function(msg){
           if(msg=="OK"){
             document.forms[0].submit();
           }else{
             alert(msg)
           }
           }
        });

}

问题补充: 这是action
public String SaveUserName(){
try{
  
   HttpSession httpSession = getHttpSession();
   if(userNames!=null&&!"".equals(userNames)){
httpSession.setAttribute("userNames",userNames);
    }
   if(roleNames!=null&&!"".equals(roleNames)){
httpSession.setAttribute("roleNames",roleNames);
    }
         } catch (Exception e) {
e.printStackTrace();
    }
return "OK";

}

就一个简单的传值存值 他咋就回报 不知道那空  !debug action没错
2012年7月04日 17:36

7个答案 按时间排序 按投票排序

0 0

采纳的答案

return “ok”?
这个不对吧
response.getWriter().print(“ok”);
return null;
你改成这样!

2012年7月04日 20:18
0 0

既然是ajax请求,那肯定是struts配置有问题了,ajax请求的话,返回类型一般要用json类型,根据你的错误来看,转到message.jsp去了,难道你是通过jsp来返回ajax数据的?把你的struts配置,message.jsp贴出来看看

2012年7月04日 18:34
0 0

data: "roleNames=" + roleNames, 改成data:{"roleNames":roleNames},试试

2012年7月04日 18:32
0 0

明明是jsp报错,搞什么经典错误,看看jsp编译后的java类吧,找到对应的行,看看是什么代码,再找到jsp中对应的代码,修改一下。

2012年7月04日 18:05
0 0

很明显 空指针了  debug调试 看哪里空了

2012年7月04日 17:53
0 0

apache-tomcat-6.0.14\work\Catalina\localhost\工程名称\对应路径下的jsp编译的java类,查看对应的行,判断什么参数有问题。

2012年7月04日 17:48
0 0

debug 下 看看哪地方空指针了。应该某个值 是空了
at org.apache.jsp.WEB_002dINF.common.message_jsp._jspService(message_jsp.java:86)
重点看下这个JSP页面

2012年7月04日 17:44

相关推荐

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/ut

    严重: Servlet.service() for servlet jsp threw exception java.lang.UnsupportedClassVersionError: com/util/PostUtil  at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84)  at org.apache....

    关于springboot我出过的那些错误.docx

    错误八:javax.servlet.ServletException: Servlet.init() for servlet [Springmvc] threw exception 错误原因:web.xml 配置的 servlet 与实体文件不符 解决方式:检查 web.xml 配置是否正确,并确保 servlet 与...

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    2011-1-8 20:34:20 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector....

    SSH错误集锦

    11. “Servlet.init() for servlet action threw exception” 这个错误通常发生在后面会显示一个关于 ActionServlet 的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。解决方法是检查代码,找到异常的来源,...

    JSP上传图片产生 java.io.IOException: Stream closed异常解决方法

    在做 jsp 上传图片时,把 java 代码直接改成 jsp,上传时产生 如下异常: 2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java...

    解决Handler processing failed; nested exception is java.lang.NoClassDefFoundError_kmode exception

    nested exception is java.lang.NoClassDefFoundError_kmode exception" 指出的问题,是Java开发中常见的错误,通常发生在运行时。这个错误表明系统在尝试执行某个类时找不到对应的类定义。`NoClassDefFoundError` ...

    struts常见错误以及解决

    通过以上分析和解决方案,我们可以有效地解决在Struts框架开发过程中遇到的`Servlet.service() for servlet jsp threw exception`这一异常问题。希望这些解决方案能够帮助开发者们提高开发效率,减少不必要的麻烦。

    request.setAttribute 语句前总显示红色感叹号解决办法 HTTP Status 500 -

    - **异常详情**:`javax.servlet.ServletException: Servlet execution threw an exception` - **根本原因**:`java.lang.Error: Unresolved compilation problem: The method setAttribute(String, Object) in the ...

    java异常解决方案.docx

    * Servlet.service() for servlet jsp threw exception java.lang.Error: Unresolved compilation problem: + 解决方案:检查 Servlet 的配置文件是否正确,是否存在语法错误或格式不正确的问题。 * java.lang....

    Myeclipse配置maven环境搭建.docx

    * 若启动中报 Servlet.service() for servlet jsp threw exception 错误,可能是 Maven 库生成的包与 TOMCAT 中的 servlet-api.jar,jsp-api.jar 包有冲突,进入项目文件将冲突的包删除就可以。 Myeclipse 配置 ...

    hibernate 排错 宝典1

    ### 错误二:`StandardWrapperValve[action]:Servlet.service() threw exception` **错误现象**: 这类错误往往与Struts框架结合使用Hibernate时出现,表现为Servlet服务执行失败,提示`javax.servlet.jsp....

    java 遇到的各种异常

    `Servlet.service()` for servlet jsp threw exception: `java.lang.Error: Unresolved compilation problem`** - **异常描述**:JSP编译失败。 - **原因分析**:JSP页面中存在编译错误。 - **解决方案**: - ...

    Struts常见错误汇总

    #### 十、Servlet.init() for servlet action threw exception **问题描述:** 此类错误表示在初始化 Servlet 时发生了异常。通常是因为配置文件 `struts-config.xml` 中存在语法错误或者其他配置问题。 **解决...

    Myeclipse配置maven环境搭建.pdf

    启动Tomcat时,如果遇到`Servlet.service() for servlet jsp threw exception`错误,可能是因为Maven生成的JAR包与Tomcat中的`servlet-api.jar`或`jsp-api.jar`冲突。此时,需要手动删除项目中冲突的JAR包,确保...

    Struts常见错误汇总.txt

    #### 八、Servlet.init() for servlet action threw exception 此异常通常是在 Struts 初始化过程中抛出的,可能是由于配置错误或其他初始化时的问题导致。 **解决方案:** 1. **检查 struts-config.xml 文件**:...

    myeclipse下新建maven项目详细步骤

    - 如果启动时遇到`Servlet.service() for servlet jsp threw exception`错误,可能是由于Maven库中的包与Tomcat内置的`servlet-api.jar`或`jsp-api.jar`发生冲突。此时,可以在项目中排除这些冲突的包。 通过以上...

    struts常见异常及处理

    “Servlet.init() for servlet action threw exception” - **异常描述**:ActionServlet 初始化时抛出异常。 - **解决方案**: - 查看具体的异常信息及其堆栈跟踪,了解异常发生的具体位置。 - 检查 `Action...

Global site tag (gtag.js) - Google Analytics