【问题标题】:JBWEB000236: Servlet.service() for servlet jsp threw exception: java.lang.NullPointerException: value is nullJBWEB000236:servlet jsp 的 Servlet.service() 抛出异常:java.lang.NullPointerException:值为 null
【发布时间】:2014-02-09 06:05:28
【问题描述】:

您好,我是 JBoss 的新手,正在尝试在 JBoss EAP 6 中部署我的 Web 应用程序。部署成功,在尝试访问应用程序时出现以下异常。我正在使用logbackslf4j 登录我的应用程序。谁能帮我找到解决方案

12:04:12,846 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) started in 37270ms - Started 185 of 245 services (59 services are passive or on-demand)
12:19:32,799 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/SynergyClient].[jsp]] (http-/127.0.0.1:9090-1) JBWEB000236: Servlet.service() for servlet jsp threw exception: java.lang.NullPointerException: value is null
    at org.jboss.logmanager.MDC.put(MDC.java:58) [jboss-logmanager-1.5.1.Final-redhat-1.jar:1.5.1.Final-redhat-1]
    at org.slf4j.impl.Slf4jMDCAdapter.put(Slf4jMDCAdapter.java:32)
    at org.slf4j.MDC.put(MDC.java:116) [slf4j-api-1.7.2.redhat-2.jar:1.7.2.redhat-2]
    at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.insertIntoMDC(MDCInsertingServletFilter.java:70) [logback-classic-1.0.13.jar:]
    at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:49) [logback-classic-1.0.13.jar:]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
    at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09]

【问题讨论】:

    标签: jboss slf4j


    【解决方案1】:

    java.lang.NullPointerException: value is null

    这是一个非常直接的例外。我的建议是逐一调试传递给 JSP 的值。

    您的变量 value 被作为 null 传递。检查参数名称是否匹配,以及是否存在针对正确参数变量的正确 getter/setter

    【讨论】:

    • 感谢赛义夫的回答。但是我的 jsp 文件中没有名为 value 的变量。部署了相同的 war 文件,并且在 glassfish 和 tomcat 服务器上正常工作。
    • 你能把你的 SynergyClient.jsp 文件粘贴到这里吗?
    猜你喜欢
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    相关资源
    最近更新 更多