1. web.xml中的filter链
acegi与struts的filter都在一个链中,一个包含action URI请求传到web server后,按照filter chain,先进行acegi处理,然后struts在处理action URI对应的action类,后转到对应的jsp上,这时在web server内部通过struts跳转的jsp不会去acegi做过滤处理。
通过acegi,struts等的filter源代码跟踪调试,可以判断出filter配置中定义的匹配URI是针对来自web server外部的请求。
Tomcat 5.5源代码调试环境搭建
1. 从apache 站点 下载Tomcat 5.5 源代码
2. eclipse.classpath, eclipse.project这两个文件是tomcat 5.5 在eclipse下的两个工作区文件参考内容,将这两个文件内容分别拷贝到实际工作区里对应的.classpath和.project两个文件里。使tomcat 5.5源代码工作区使用tomcat的开发环境参数。
3. 下载ant,并在eclipse里设置ANT_HOME变量值。整个tomcat 5.5源代码编译可以使用ant进行整体编译。
4. 进入根目录的build子目录,新建build.properties,将同目录下的build.properties.default文件内容拷贝到build.properties里。
打开full.dist=on参数开关,为了下载javamail和Activation两个jar
设置base.path参数,将它指向自定义的目录,该目录存放tomcat 5.5源代码所依赖的第三方jar。
5. 在根目录的build子目录中,选择build.xml,运行ant download这个ant 目标,开始执行源代码依赖包的下载。
如果tomcat 5.5源代码项目的根目录下的子目录有与当前执行ant 编译命令下的jdk 版本不一致的情况时,将子目录下原有的class文件删掉,重新运行ant。
6. 在eclipse中,以debug模式启动发布版本的tomcat时,可以将它与编译好的tomcat源代码调试环境挂接起来。
设置步骤:打开eclipse中的Servers操作面板,双击 tomcat 5.5 server 条目,在打开的服务器设置主窗口中,点击‘Overview’标签面板上的‘Open launch configuration', 在它的设置面板中,在Source标签页中将tomcat源代码工作区引入。
Question:simple error due to use of double quotes in a jsp file
Answer: 在tomcat的启动文件中的启动命令里加入如下参数:
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
Tomcat中文字符集的设置
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
1, install tomcat6 as service of Windows
walk into TOMCAT_PATH\bin, there is service.bat.
[install service]
service install tomcat6
[start service]
net start tomcat6
[stop service]
net stop tomcat6
[remove service]
service remove tomcat6
other:
[/list]1. For apache-tomcat-6.0.16\conf\Catalina\localhost\xxx.xml, file name should be same as application name in apache-tomcat-6.0.16\webapps
2. server.xml (set root app in tomcat)
<Context path="" docBase="xxx" debug="0" reloadable="true" crossContext="true">
</Context>
3. put ojdbc14.jar into TOMCAT_HOME/common/lib to address issue that oracle.jdbc class etc can not be found.
4. 端口冲突问题。 IIS占用80端口
java.lang.Exception: Socket bind failed: [730013] An attempt was made to access
a socket in a way forbidden by its access permissions.
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:646)
用于查看端口的命令
netstat -a -b -p tcp
分享到:
相关推荐
【标题】:Tomcat笔记 【内容】 Tomcat是一款由Apache软件基金会开发的开源Web服务器和Servlet容器,它是Java EE(现在称为Jakarta EE)的一部分,特别针对Java应用程序的部署和运行。Tomcat以其轻量级、高效和...
【标题】"Tomcat笔记+源码"涵盖了关于Apache Tomcat服务器的重要学习资源,这包括了实际操作的笔记以及源代码分析。Tomcat是Java Servlet和JavaServer Pages(JSP)技术的开源应用服务器,是Java EE应用部署的常用...
根据给定文件“tomcat笔记.txt”的内容,我们可以深入探讨以下几个关键知识点: ### 1. **JDK与Tomcat的关系** 在配置Tomcat时,指定正确的JDK路径至关重要。如果系统中已安装了多个JDK版本,必须通过设置`JAVA_...
Tomcat笔记主要涵盖了如何访问网页、服务器分类、Tomcat的安装与使用、可能出现的问题以及项目部署等相关内容。 首先,网页的访问方式有两种:本地访问和服务器访问。本地访问简单直接,但若需共享给其他用户,需...
HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。
Tomcat实战笔记详细介绍了Apache Tomcat服务器,这是一个由Apache软件基金会管理的Jakarta项目核心产品。Tomcat作为一个开源Web应用服务器,常用于中小型系统中,特别是在并发访问用户数量不是很多的情况下,它是一...
【Tomcat 学习精华笔记】 Tomcat 是一个广泛应用的开源服务器,主要用于托管Java Web应用程序。它虽然不是严格意义上的应用服务器,但作为一个Servlet容器,它能够处理Servlet和JSP,并且具备了一些应用服务器的...
本笔记主要探讨 Tomcat 8.5 的整体架构、各个组件及其相互关系。 1. Tomcat 总体架构 Tomcat 的核心结构由多个组件构成,包括 Service、Connector、Engine、Host 和 Context。Service 是顶级容器,可以包含一个或多...
Browser/Server 浏览器/服务器 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源. 例如: 天猫、京东、知乎网站 开发者通过web服务器可以把...进入Tomcat安装目录/conf/server.xml 文件修改
移动开发的小白树懒在每天的努力进步,完成web的知识开发的基础tomcat服务器... 为将来强大的自己做准备...
本文将以“Tomcat部署笔记”为引子,深入探讨在Windows环境下使用Eclipse IDE进行Tomcat部署的具体步骤及常见问题解决办法。 #### 二、准备工作 1. **环境准备**: - Windows操作系统 - Eclipse IDE - SVN...
### Tomcat基础知识与JavaWeb开发要点 #### 一、JavaWeb概述 1. **定义**: - JavaWeb指的是所有通过Java语言编写的、能够通过浏览器访问的应用程序。 - JavaWeb采用请求-响应模式进行开发,即客户端向服务器...
《Tomcat学习笔记》 Tomcat是一款开源的Java Servlet容器,是Apache软件基金会下的Jakarta项目中的核心项目,主要用于运行Java Web应用程序。本笔记将详细阐述Tomcat的安装、配置、虚拟主机设置、JDBC数据库连接池...
【标题】:Tomcat学习笔记 【正文】: Tomcat是一款广泛应用的开源Web服务器和Java Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,并且作为轻量级应用...
【Tomcat7.0学习笔记】 Tomcat 7.0是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为Web应用程序提供服务。本笔记主要涵盖了在Linux环境下...
《Tomcat源码研读笔记》是对Apache Tomcat服务器内部工作原理的深度探索。Tomcat作为一款广泛应用的开源Java Servlet容器,它的源码是理解Java Web应用运行机制的关键。本笔记将围绕Tomcat的核心组件、架构设计以及...
【Tomcat 源代码调试笔记 - 看不见的 Shell】这篇笔记主要探讨了如何在Tomcat运行时动态插入过滤器,以及遇到的问题和解决方法。Tomcat作为一个流行的Java应用服务器,它允许开发者通过Servlet规范中的`...
### Linux下安装Tomcat8.0.45知识点详述 #### 一、前期准备与环境搭建 **1.1 下载与传输** - **下载JDK与Tomcat**: 在开始之前,首先需要确保已经从官方网站下载了所需版本的JDK(本例中为1.8.0_151)以及Tomcat...