问题:系统访问tomcat页面*.jsp时,发现显示的结果页面不完全
相关类调用流程:当struts返回actionForward后,
RequestProcessor会取到actionForward对应的jsp路径,然后调用
RequestDispatcher forward 到jsp页面去,
tomcat再根据默认的web.xml配置,由org.apache.jasper.servlet.JspServlet来处理该jsp页面,处理完成后返回。
调试进去后,发现jsp页面使用的tag里面出现空指针异常,修改后问题解决。
(使用Eclipse中的异常断点进行快速定位)
tomcat默认配置下会使用conf目录下的web.xml,其中定义了
当访问jsp(或者jspx)页面时,由org.apache.jasper.servlet.JspServlet来处理,session timeout默认时间30,MIME和welcome-file-list
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<!-- The mapping for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
在调查的过程中,修改了jar包中的class文件,然后上传回linux服务器后,重启启动报类找不到的错误。原因是在Windows段修改class并用winscp上传到服务器后,jar包的
权限被修改了,chmod 777 xxx.jar重新赋予权限后问题解决。
org.apache.catalina.session.StandardManager doLoad
SEVERE: ClassNotFoundException while loading persisted sessions: java.lang.ClassNotFoundException: com.company.prj.xxx
分享到:
相关推荐
web.xml 配置文件是 Tomcat 服务器的主要配置文件,用于配置 Servlet、Servlet Mapping、Session 配置、MIME 类型映射和Welcome 文件列表等。 1. Servlet 配置 在 web.xml 文件中,Servlet 配置用于定义 Servlet ...
在 Tomcat 环境下,Web.XML 文件是必不可少的,用于配置 Web 应用程序的各种参数。本文将详细介绍 Web.XML 文件的配置详解。 一、定义头和根元素 在 Web.XML 文件中,必须以一个 XML 头开始,声明 XML 版本和字符...
标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...
在Java Web开发中,`javax.servlet.jar`和`javax.servlet.jsp.jar`是两个非常重要的库文件,它们分别提供了Servlet和JSP(JavaServer Pages)的核心API。这两个库是开发基于Java的Web应用程序不可或缺的部分,特别是...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
在Java和JSP开发中,`web.xml`文件是一个至关重要的组成部分,它是Servlet容器(如Tomcat)的部署描述符。这个文件包含了关于Web应用程序的配置信息,包括Servlet的定义、过滤器、监听器、会话配置、MIME类型映射、...
- web.xml是Tomcat中用于配置Servlet、Listener、Filter等组件的部署描述文件。 - 在web.xml文件中,可以通过<servlet>元素定义Servlet的相关信息,通过<servlet-mapping>元素将URL模式映射到特定的Servlet。 - ...
### Servlet与JSP深入详解:基于Tomcat的Web开发 #### 一、Servlet技术概述 Servlet是一种用Java编写的服务器端应用程序接口(API),它扩展了Java Web开发的功能。Servlet可以响应HTTP请求,并且能够处理复杂的...
- 与Servlet不同,JSP文件可以直接在Web应用中使用,而无需在`web.xml`中进行配置。Tomcat会自动识别JSP文件并将其编译为Servlet。 4. **工作目录下的tldCache.ser**: - Tomcat在`work`目录下生成的`tldCache....
总之,配置Tomcat下的JSP、Servlet和JavaBean环境涉及安装JDK和Tomcat,设置环境变量,创建Web应用目录结构,编写并部署JSP页面和Servlet。这个过程对初学者来说可能有些复杂,但一旦熟悉,就能为Java Web开发打下...
本文档将深入探讨Tomcat中的两个核心配置文件:`web.xml`和`server.xml`,并提供详细的配置说明和实例。 ### 一、Tomcat介绍 1.1 **Tomcat简介** Tomcat是开源的Servlet容器,它实现了Java Servlet和JavaServer ...
7. **Web容器** - 如Tomcat、Jetty等,它们提供运行Servlet和JSP的环境,解析web.xml,管理Servlet和JSP的生命周期。 8. **Java EE与微服务** - 虽然JSP和Servlet是Java EE的一部分,但现代Web开发中,它们更常用于...
### Tomcat下JSP、Servlet和JavaBean的配置详解 #### 一、引言 随着互联网技术的发展,Java Server Pages (JSP)、Servlet 和 JavaBean 成为了开发动态Web应用程序的重要组成部分。对于初学者而言,如何在Apache ...
配置Servlet通常涉及到编写web.xml文件,这是一个部署描述符,其中包含了关于Servlet的信息,如Servlet名称、类名、URL映射以及初始化参数等。在web.xml中,你可以定义多个Servlet,并设置它们之间的关系,比如过滤...
但如果你想修改JSP版本或者配置JSP的编译选项,可以在Tomcat的conf目录下的`web.xml`文件中找到相关的servlet配置。 **四、部署JSP应用** 1. 创建Web应用目录结构:在Tomcat的webapps目录下创建一个新的文件夹,...