zoukankan      html  css  js  c++  java
  • maven项目发布后访问jsp页面报错

    type Exception report
    
    message java.lang.NullPointerException
    
    description The server encountered an internal error that prevented it from fulfilling this request.
    
    exception
    
    org.apache.jasper.JasperException: java.lang.NullPointerException
        org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)
        org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
        org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)
        org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    root cause
    
    java.lang.NullPointerException
        org.apache.jsp.WEB_002dINF.views.jump_jsp._jspInit(jump_jsp.java:22)
        org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
        org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:172)
        org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
        org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1228)
        org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1011)
        org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:955)
        org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
        org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:723)

    解决办法:

    方法一:

    架包冲突删除项目中的jsp-api.jar和jsp-api;

    方法二:

    添加作用域属性

    <scope>provided</scope>
         
        <!--引入Servlet开始-->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>${servlet.version}</version>
                <scope>provided</scope>
            </dependency>
            <!--引入Servlet结束-->
            <!--引入jsp相关开始-->
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>${jsp.version}</version>
                <scope>provided</scope>
            </dependency>    

     需要clean项目

  • 相关阅读:
    【SpringBoot】常用Starter介绍和整合模板引擎Freemaker、thymeleaf
    【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener
    【SpringBoot】单元测试进阶实战、自定义异常处理、t部署war项目到tomcat9和启动原理讲解
    【SpringBoot】SpringBoot热部署和配置文件自动注入实战
    IntelliJ IDEA备忘
    接口与抽象类
    泛型(11)-泛型与数组
    泛型(10)-泛型擦除与转换
    泛型(9)-泛型方法与方法重载
    泛型(8)-Java7的"菱形"语法与泛型构造器
  • 原文地址:https://www.cnblogs.com/wangkang0320/p/7590799.html
Copyright © 2011-2022 走看看