Tomcat支持中文名和不区分大小写
中间件培训

中间件培训——Tomcat、TAS名目1 中间件概念72 中间件应具有如下的一些特点73 主流产品简介7Tomcat 7TAS 7BEA Weblogic 8IBM WebSphere Application Server 8Sybase Enterprise Application Server 8Oracle Application Server 8Microsoft Transaction Server 84 Tomcat 94.1 安装讲明94.2 名目94.3 环境及参数配置94.4 server.xml 124.5 端口冲突有关咨询题:164.6 JDK内存优化164.7 Perhaps JA V A_HOME does not point to the JDK的解决方法 18 4.8 将Tomcat的操纵台的输出定位到指定的文件中104.8.1 方法一104.8.2 方法二114.9 多个tomcat在一台机器时需要修改内容124.10 修改tomcat默认界面.txt 184.11 禁止访咨询名目list 204.12 修改访咨询时长204.13 更新补丁或是修改文件后,没有反映,后台没有报错21 4.14 传大文件遇到的咨询题及解决方法214.15 中间件服务器修改iP后对应该是否有修改的配置214.16 无法找到sybase驱动214.17 公司目前BS程序,数据库的要求 235 安装要求错误!未定义书签。
5.1 安装条件错误!未定义书签。
5.1.1 操作系统错误!未定义书签。
5.1.2 JDK版本错误!未定义书签。
5.2 体系结构错误!未定义书签。
5.2.1 TAS服务器体系结构错误!未定义书签。
5.2.2 TAS集群体系结构错误!未定义书签。
5.3 支持的操作系统错误!未定义书签。
5.4 系统要求错误!未定义书签。
5.5 安装TAS治理操纵台和TAS集群治理操纵台错误!未定义书签。
tomcat配置手册

以下部署方式都是针对tomcat5.0以上版本。
Tomcat4中的Manager和Admin管理工具其实就是利用它来部署的。
在Tomcat5中提出了Context descriptor这个概念,且为其配置了一个专有目录,而不像Tomcat4那样大杂烩一般地放置在$appBase目录下。
Context descriptor是一个只包含Context元素的xml格式的部署文件,其中Context元素与server.xml中的Context元素配置相同。
对于一个给定的主机,Context descriptor放置在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面。
Tomcat5默认安装时,在$CATALINA_HOME/conf/Catalina/localhost目录中有admin.xml和manager.xml,是两个管理工具的部署描述符文件。
而这两个文件在Tomcat4中是放置在$CATALINA_HOME/webapps目录下面的。
使用方法:(1)在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下新建xxx.xml文档(2)在xxx.xml文档中配置如下<Context docBase="${catalina.home}/server/webapps/host-manager"privileged="true" antiResourceLocking="false" antiJARLocking="false"> </Context>注:docBase也可以设置为[eclipse的workplace]/[project]/webroot静态部署是指在Tomcat运行之前就把相关的Web应用程序放置到合适的目录,在Tomcat启动的时候自动来部署这些应用程序。
Tomcat下运行asp的解决方案

tomcat是不能直接跑asp的,解决方案:整合IIS和Tomcat(同时支持ASP和jsp)花了很久时间,终于搞定了IIS6和Tomcat的整合。
现在把步骤贴出来给各位一点参考,也免去了新手在Google上暴走和一次次的调试。
开始吧!首先先说明我的系统,Windows 2003 Server中文版+IIS6+Tomcat5.0.14,JDK 1.4.2安装目录为C:JDK,Tomcat安装目录为C:Tomcat,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。
(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径) Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:web目录。
现在我们要做的是到/dist/jakarta/tomcat-connectors/jk2/binaries/win32/ jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了C:tomcatiis下(目录随便)。
接下来在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。
注意file=".."之中的路径要用"/"哦![shm]file=c:/Tomcat/logs/jk2.logsize=1048576# 实际运用时把所有的localhost和8009换成你自己的IP和端口[channel.socket:localhost:8009]port=8009host=localhost# define the worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009# Uri mapping[uri:/*.jsp][uri:/web/*]worker=ajp13:localhost:8009# define the worker[status:status]# Uri mapping[uri:/jkstatus/*]worker=status:status之后编辑jk2.properties文件,确认其中是否有此一句:request.tomcatAuthentication=false接下来开始编辑注册表,直接建一个iis.reg文件,把下面一段拷进去保存然后双击iis.reg把信息导入注册表。
Tomcat+MyEclipse经典介绍(适合初学者)

Tomcat+MyEclipse单位:河南恩湃电力技术有限公司部门:IT部—应用集成项目组编写:刘志华日期:2010-4-19说明本文中要讲述在程序开发过程中Tomcat和MyEclipse的一些使用方法和常用配置,本文适用于公司内部所有使用Tomcat做为Web 服务器以及使用MyEclipse作为开发工具的人员。
本文中用到的Tomcat版本是6.0.26.。
文中用到的MyEclipse是version 6.5,Eclipse version 3.3.1. 不同版本之间的配置可能会有差异.在使用Tomcat之前你需要先安装JRE或JDK(可以到Sun公司网站下载),只有安装了JRE或JDK后Tomcat才能正常运行。
一、Tomcat的使用1、Tomcat的安装Tomcat的使用分为两个类型,一个是安装版的像普通安装程序一样安装后使用,另一种是解压版本的,解压后放到任意的目录即可以使用。
下面将分别介绍这两种安装方法。
1、使用安装版本从官方网站/download-60.cgi下载Tomcat6.0.26版本的安装版(tar)。
下载到本机以后执行安装文件如下图:一直下一步到选择安装目录:选择你要将Tomcat安装到的任意目录下,然后下一步:在这一步配置Tomcat运行时用到的端口号和对Tomcat进行管理的用户名密码,尽量保持默认,点击下一步:选择Tomcat运行时用到的JRE所在目录。
然后安装,直到安装完成。
安装完成后到安装目录里进行到Bin目录下执行tomcat6.exe可以看到Tomcat成功运行界面。
如下图:如果使用的是解压版本的Tomcat,将其解压到任意目录,在系统的环境变量里面配置JA V A_HOME环境变量,将其值配置为JRE所在目录(我本机配置的是C:\Program Files\Java\jre1.5.0_04),即可运行2、Tomcat目录说明/bin目录:存放启动和关闭Tomcat的脚本文件/lib目录:存放Tomcat运行时必须的jar包以及应用程序可以访问到的jar包/conf目录:存放Tomcat服务器的各种配置文件。
tomcat rewriterule 参数规则 -回复

tomcat rewriterule 参数规则-回复什么是Tomcat RewriteRule参数规则?在Tomcat服务器中,RewriteRule是用于URL重写和重定向的工具。
通过使用RewriteRule参数规则,可以修改传入请求的URL,并根据特定的规则将请求重定向到另一个URL。
这对于改进网站的搜索引擎优化(SEO)和更好的用户体验非常有帮助。
RewriteRule参数规则是根据Apache mod_rewrite模块的规则设定的。
在Tomcat中,这些规则能够帮助管理员以及开发人员在应用程序级别处理URL重写和重定向。
为什么需要Tomcat RewriteRule参数规则?URL的重写和重定向对于网站优化和改善用户体验非常重要。
通过重写和重定向URL,可以解决一些常见问题,例如搜索引擎索引重复内容的问题、制造友好的URL或处理页面移动后的旧链接。
RewriteRule参数规则可以帮助管理员和开发人员不需要修改应用程序代码,就能够在应用程序级别处理这些问题。
这使得管理和维护网站变得更加简单,同时也提供了更大的灵活性。
如何使用Tomcat RewriteRule参数规则?使用Tomcat RewriteRule参数规则需要以下步骤:1. 确保Tomcat服务器上安装了mod_rewrite模块。
如果没有安装,需要在服务器上安装该模块。
2. 在Tomcat的配置文件中,找到并打开虚拟主机(Virtual Host)的配置部分。
3. 在虚拟主机的配置部分中,找到RewriteEngine指令并将其设置为"On"。
这将启用URL重写功能。
4. 在RewriteEngine指令之后,可以使用RewriteRule指令设置重写规则。
语法如下:RewriteRule <Pattern> <Substitution> [Flags]<Pattern>:匹配要重写的URL的模式。
Tomcat服务器入门超详细教程

Tomcat服务器⼊门超详细教程⽬录⼀,Tomcat的⼀些概念–1,服务器–2,web服务器–3,Tomcat服务器⼆,使⽤Tomcat–1,下载安装–2,启动&关闭–3,测试三,Tomcat⽬录结构–1,核⼼⽬录–2,修改默认端⼝号8080四,访问⾃⼰的项⽬资源–1,在webapps中添加⾃⼰简单的项⽬–2,测试–3,⼀个完整的web应⽤结构五,在IDEA中整合Tomcat–1,操作如下图–2,测试⼀,Tomcat的⼀些概念–1,服务器服务器:分为服务器硬件和服务器软件。
在硬件服务器(其实就是⼀台计算机)上安装了服务器软件,才可以对外提供服务。
1,硬件: 通常是指在互联⽹上具有独⽴IP的计算机,通常配置⽐较⾼。
⽐如我们⾃⼰的计算机也可以作为服务器使⽤(只不过配置较低)2,软件:就是⼀个计算机程序,⽐如MySQL服务器软件,tomcat服务器软件。
服务器软件分为很多类型,⽐如:ftp服务器,数据库服务器,邮件服务器,web服务器软件等–2,web服务器通过浏览器访问的⼀段计算机程序,服务器收到你的访问请求时,进⾏处理,并做出响应。
–3,Tomcat服务器Tomcat是Apache 软件基⾦会(Apache Software Foundation)的Jakarta 项⽬中的⼀个核⼼项⽬,因为Tomcat 技术先进、性能稳定,⽽且免费,因⽽深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为⽐较流⾏的Web 应⽤服务器.Tomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,属于轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP 程序的⾸选。
对于⼀个初学者来说,可以这样认为,当在⼀台机器上配置好Apache 服务器,可利⽤它响应HTML(标准通⽤标记语⾔下的⼀个应⽤)页⾯的访问请求。
实际上Tomcat是Apache 服务器的扩展,但运⾏时它是独⽴运⾏的,所以当你运⾏tomcat 时,它实际上作为⼀个与Apache 独⽴的进程单独运⾏的。
tomcat基本操作
tomcat基本操作
1. 启动Tomcat:进入Tomcat的bin目录,执行startup.bat (Windows)或startup.sh(Linux)脚本;
2. 关闭Tomcat:进入Tomcat的bin目录,执行shutdown.bat (Windows)或shutdown.sh(Linux)脚本;
3. 部署一个Web应用程序:将具有.war文件扩展名的Web应用程序文件复制到$CATALINA_HOME/webapps目录中,然后等待Tomcat启动自动解压缩并部署;
4. 卸载一个Web应用程序:删除
$CATALINA_HOME/webapps目录中具有相应应用程序文件夹名称的文件夹;
5. 查找Tomcat版本号:进入Tomcat的bin目录,运行version.bat(Windows)或version.sh(Linux)脚本;
6. 查看运行时日志:进入Tomcat的logs目录,并查看各个日志文件;
7. 修改Tomcat端口号:修改
$CATALINA_HOME/conf/server.xml文件中的Port属性;8. 配置Tomcat环境变量:将$CATALINA_HOME/bin添加到系统环境变量中;
9. 配置Tomcat的JVM参数:修改
$CATALINA_HOME/bin/catalina.sh(Linux)或catalina.bat (Windows)文件;
10. 配置Tomcat的安全:修改
$CATALINA_HOME/conf/tomcat-users.xml文件。
tomcat log4j 级别
在Tomcat中,Log4j的日志级别有:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL。
其中,FATAL、ERROR、WARN、INFO、DEBUG是经常使用的级别,它们的优先级从高到低分别是:ERROR、WARN、INFO、DEBUG。
如果定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来,也就是说大于等于INFO级别的日志才会被输出。
这种日志记录的级别具有继承性,子类会记录父类的所有日志级别。
在配置Log4j时,可以使用配置文件(如log4j.properties或log4j.xml)来设定需要的日志级别。
例如,在log4j.properties文件中,可以通过如下设置来定义根节点(root logger)的日志级别为INFO,并关联一个名为Log4jConsole的Appender:
log4j.rootLogger=INFO, Log4jConsole
同时,可以进一步通过配置Appender来设定日志的具体输出方式。
例如,以下配置将控制台输出的日志级别设定为INFO:
log4j.appender.Log4jConsole=org.apache.log4j.ConsoleAppender
log4j.appender.Log4jConsole.Threshold=INFO
以上信息仅供参考,具体的配置方式可能会因实际情况而异。
建议查阅Tomcat和Log4j 的官方文档或手册以获取更准确和详细的信息。
tomcat题目汇总
tomcat题目汇总
Tomcat是一个流行的开源的Servlet容器,用于在Java平台上运行Web应用程序。
它具有高性能、稳定性好、易于部署和管理等特点,因此被广泛应用于Web开发中。
以下是一些与Tomcat相关的常见问题汇总:
1. 什么是Tomcat?它的主要功能是什么?
2. Tomcat与其他Web服务器(如Apache)有什么区别?
3. Tomcat的架构是怎样的?它是如何处理HTTP请求的?
4. Tomcat的安装步骤是什么?在不同操作系统上的安装方式有何不同?
5. 如何配置Tomcat以支持不同的Web应用程序?如何部署和管理这些应用?
6. Tomcat的性能优化方法有哪些?如何提高Tomcat服务器的并发处理能力?
7. Tomcat的日志文件都有哪些,它们记录了哪些信息?如何
查看和分析这些日志?
8. Tomcat的安全性如何?有哪些常见的安全漏洞需要注意?
9. Tomcat如何与数据库进行交互?如何配置数据源和连接池?
10. Tomcat的集群部署是怎样的?如何实现负载均衡和故障转移?
11. Tomcat的版本更新和升级有哪些注意事项?如何进行版本
迁移和兼容性测试?
以上问题涉及了Tomcat的基本概念、安装配置、性能优化、安
全性、与其他技术的整合等方面,希望能够帮助你更全面地了解和
使用Tomcat。
如果你有其他关于Tomcat的问题,也欢迎继续提问。
web判断题
判断题1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的()2.Web开发技术包括客户端和服务器端的技术。
()3.Tomcat和JDK都不是开源的。
(×)4、session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。
( )5、RequestDispatcher的forward方法和include方法的区别是forward可以到另外一个web应用的资源,而include只能到同一web的另外资源。
()6、如果一个Sevlet有多个Filter,则优先级最高的Filter先执行。
()7.在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。
()8.JSP引擎执行字节码文件的主要人物之一是直接将HTML内容发给客户端。
()9.JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。
()10.JSP页面中的指令标记、JSP动作标记统称为脚本元素。
()11.在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。
()12.在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。
()13.页面成员方法不可以在页面的Java程序片中调用。
()14.程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
()15.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。
()16.JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。
()17.在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding
的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。如果直接从Apache
站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get
协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中
文文件的下载链接恰恰是通过get协议进行的。以下说明修改Tomcat安装目录中的config
文件夹中的server.xml文件的方法。
打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:
URIEncoding,将该属性值设置为UTF-8,即可让Tomcat不再以ISO-8859-1的编码处理
get请求。更改后的代码如下所示(红色部分为新添加的代码):
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
即将参数listings的属性改为true,就可让Tomcat自动列出某个WEB程序目录中的文件和
文件夹。
URL不区分大小写:
默认情况下,tomcat的URL是区分大小写的。如http://localhost:8080/web和
http://localhost:8080/Web是不一样的。这样做的原因可能是因为tomcat支持jsp和servlet,
而Java语言是区分大小写的。一般来说这样做是没有问题的。但是如果某些网站程序或者
页面制作过程中忽略了大小写问题,则就会导致网页显示不正常。
可以在其
“caseSensitive="false"”来使其不区分大小写。 只是这样设置只能保证该Context定义的
路径下的内容不区分大小写。其他Context定义的路径仍然区分大小写,除非也加上
caseSensitive="false"的选项。
当然这样设置只能是对链接地址有效,至于jsp和Servlet中的语法还是区分大小写的,
不是说做个该设置就全部是不区分大小写了。