`

JasperException

阅读更多

        JasperException异常:  

 

        tomcat 6 发布应用后,访问jsp报异常:    org.apache.jasper.JasperExceptionjava.lang.NullPointerException。

 

        出现主要原因:(1)web应用没有导入jsp-api.jar包,导致编译未通过

                                 (2)web应用中jsp-api.jar包和\apache-tomcat-XXX\lib下面的jsp-api.jar冲突,虽然编译通过,但是在执行web应用的时候,出现两个或两个以上的jsp-api.jar包,系统在调用jar包中的方法时候,不知道调用哪个包中的方法,从而抛出该异常

 

        解决办法:导入缺失的jar包,删除多余的jar包,即使是不同版本的同个jar包,也不能有多个。.

通常存放jar包的地方有两个:(1)web工程\WebRoot\Web-INF\lib目录下。(2)web服务器Tomcat下有两个目录:\apache-tomcat-X.X.X\lib\该目录是Tomcat自带的jar包,该目录下的jar包不能和web工程\WebRoot\Web-INF\lib目录下的jar包有重复,该目录下面就包含了jsp-api.jar,和servlet-api.jar两个jar包;\apache-tomcat-X.X.X\webapps\Web工程名\WEB-INF\lib该目录下面存放的是部署到Tomcat上的web工程的jar包,该目录下的jar文件和web工程\WebRoot\Web-INF\lib目录下的jar文件是一样的。

 

       MyEclipse和Eclipse中开发Web应用: 在MyEclipse中新建一个Web工程,在该工程下面会生成一个Java EE 5 Libraries的系统文件,在该文件下面有个javaee.jar包,该jar文件提供了JSP和Servlet开发的一系列接口,因此在工程的Web-INF/lib目录下面可以不用导入jsp-api.jar, servlet-api.jar文件就可以通过编译,如果是用Eclipse工具的话,那么要额外的导入这两个文件才能通过编译。但是,导入这两个包后,在发布到Tomcat的时候,很容易和\apache-tomcat-X.X.X\lib\目录下的jsp-api.jar, servlet-api.jar这两个文件发生冲突。          

分享到:
评论

相关推荐

    org.apache.jasper.JasperException: java.util.MissingResourceException 解决方案

    在Java Web开发中,我们经常会遇到“org.apache.jasper.JasperException: java.util.MissingResourceException”这样的错误。这个异常通常发生在尝试访问一个不存在的资源文件时,比如国际化(i18n)配置文件。本文...

    org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found

    org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found异常解决包

    JSTL必要包(jstl.jar和standard.jar)

    “HTTP Status 500 - org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application...

    解决 tomcat9 在Ubuntu 安装下 访问tomcat 首页 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 错误

    在阿里云买了一台Ubuntu16.04的ECS服务器,安装完Tomcat 9 和JDK 1.8之后,兴致勃勃的访问服务器的8080端口,发现竟然报错:org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp....

    TongWeb上应用移植常见问题.doc

    在运维TongWeb应用的过程中,可能会遇到一些移植问题,尤其是从其他环境如Tomcat迁移到TongWeb时。本文将详细解析三个主要问题及其解决方案,包括JPA冲突、validation问题和annotation扫描异常。...

    初用Google App Engine for Java (org.apache.jasper.JasperExceptio; org.datanucleun)

    `org.apache.jasper.JasperException`通常出现在JSP(JavaServer Pages)处理过程中,当JSP引擎(如Tomcat中的Apache Jasper)遇到编译或执行问题时会抛出这个异常。这可能是因为JSP文件有语法错误、找不到引用的...

    无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl

    标题中的问题“无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl”指出,这可能是Java Web应用开发中遇到的一个常见错误,涉及到JSP(JavaServer Pages)和JSTL(Java...

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

    错误二:org.apache.jasper.JasperException: /WEB-INF/jsp/show.jsp (line: [2], column: [18]) quote symbol expected 错误原因:show.jsp 中第二行少了个“” 解决方式:加上缺少的“ 错误三:org.apache....

    ExtJS Jetty启动报错 tag

    此问题涉及到的是一个基于Jetty服务器的ExtJS应用,在尝试启动时遇到了`JasperException`,这通常与JSP(Java Server Pages)的编译和解析有关。下面将详细解释这个问题及其解决方案。 首先,`JasperException`是...

    解决MyEclipse下开发Struts异常:org.apache.struts.taglib.bean.CookieTei.doc 下载

    在本篇文章中,我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib...

    关于jsp页面使用jstl的异常分析.docx

    org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.Customer.addCustomerInfo_jsp ``` 则可能是由于 Tomcat 的 lib 目录中没有 JSTL 的 jar 包所导致的。 解决方法是将 JSTL ...

    jsp Unsupported encoding- gb2312 错误原因.docx

    JSP Unsupported encoding:gb2312 错误是指在 JSP 页面中使用了 gb2312 编码,但是 Tomcat 服务器却不能识别该编码,导致 JasperException 异常的错误。 造成该错误的原因是由于 JSP 页面中编码声明的格式不正确。...

    jquery+flexigrid使用方法.pdf

    在`web.xml`中需正确配置Struts2的标签库,确保使用的`struts2-core`版本与配置相符,避免出现`JasperException`。 4. **页面结构与JS初始化** JSP页面中,需要引入相关的JS和CSS文件,以及自定义的`test.js`。在...

    ssh框架错误总结

    SSH框架错误总结 SSH框架是基于Java的Web应用程序框架,广泛应用于企业级应用开发中。然而,在开发和调试过程...如果缺少JSTL相关的JAR包和web.xml配置,将导致org.apache.jasper.JasperException: The absolute uri: ...

    -软件工程第一章作业

    第二个异常:“org.apache.jasper.JasperException: Cannot retrieve definition for form bean null”。这个异常的根源在于Struts找不到Action期望的Form Bean。在Struts中,每个Action通常与一个Form Bean对应,...

    Struts平台建设PPT

    对于源代码错误,JasperException通常提供错误行信息,方便定位问题。运行错误500可能出现在服务器端的Java代码中,可以通过查看Tomcat的工作目录下的编译后文件来定位。找不到文件错误400通常是因为URL路径不正确。...

    JSP访问时出错

    org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [45] in the generated java file: [F:\apache-tomcat-8.0.14\work\Catalina\localhost\MoniWeb\org\apache\jsp...

    【开发经验】Struts常见错误及原因分析 .doc

    2. 异常`org.apache.jasper.JasperException: Cannot retrieve definition for form bean null` 这个异常通常是由于在`struts-config.xml`中的`form-bean`标签与`action`的`name`属性不匹配导致的。确保每个表单...

    Struts常见错误及原因分析

    2. 异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 这个错误通常是由于在struts-config.xml中的form-bean定义与Action中使用的name属性不匹配导致的。确保两者一致,例如...

Global site tag (gtag.js) - Google Analytics