tomcat虚拟路径配置(listings)
tomcat配置文件详解
tomcat配置文件详解(一):目录结构tomcat的目录结构如下:目录名简介bin 存放启动和关闭tomcat脚本conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xmlwork 存放jsp编译后产生的class文件webapp 存放应用程序示例,以后要部署的应用程序也要放到此目录logs 存放日志文件lib/japser/common 这三个目录主要存放tomcat所需的jar文件(二):server.xml配置简介下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档元素名属性解释server port 指定一个端口,这个端口负责监听关闭tomcat的请求shutdown 指定向端口发送的命令字符串service name 指定service的名字Connector (表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求minProcessors 服务器启动时创建的处理请求的线程数maxProcessors 最大可以创建的处理请求的线程数enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理connectionTimeout指定超时的时间数(以毫秒为单位)Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的Context (表示一个web应用程序,通常为WAR文件,关于WAR 的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序host (表示一个虚拟主机) name 指定主机名appBase 应用程序基本目录,即存放应用程序的目录unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR 文件中运行应用程序Logger (表示日志,调试和错误信息) className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口prefix 指定log文件的前缀suffix 指定log文件的后缀timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt Realm (表示存放用户名,密码及role的数据库) className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory 指定log文件存放的位置pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。
信息安全基础(习题卷21)
信息安全基础(习题卷21)第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]黑客的主要攻击手段包括( )A)社会工程攻击、蛮力攻击和技术攻击B)人类工程攻击、武力攻击及技术攻击C)社会工程攻击、系统攻击及技术攻击答案:A解析:2.[单选题]SSL协议广泛用于PKI系统中,对于SSL协议本身,它不能提供哪项功能?A)加密服务B)身份认证服务C)可靠的端到端安全连接D)完全采用对称密码,效率高答案:D解析:SSL协议被设计用来使用TCP连接提供一个可靠的端到端安全服务,为两个通信个体之间提供保密性和完整性。
3.[单选题]以下 不是包过滤防火墙主要过滤的信息? ( )A)源IPB)目的IPC)TCPD)时间答案:D解析:4.[单选题]黑客利用IP地址进行攻击的方法是( )。
A)IP欺骗B)解密C)盗取口令D)发送病毒答案:A解析:黑客利用IP地址进行攻击的方法主要用IP欺骗。
5.[单选题]数据解封装的过程是( )A)段-包-帧-流-数据B)流-帧-包-段-数据C)数据-包-段-帧-流D)数据-段-包-帧-流答案:B解析:6.[单选题]PKI管理对象不包括( )A)ID和口令解析:7.[单选题]关于最长可接受中断时间、最长可容忍中断时间、事件实际处理时间,正确的是( )A)最长可接受中断时间与最长可容忍中断时间相等B)最长可容忍中断时间与事件实际处理时间相等C)最长可接受中断时间小于事件实际处理时间D)最长可接受中断时间大于事件实际处理时间答案:D解析:8.[单选题]防止用户被冒名欺骗的方法是( )A)对信息源发方进行身份验证B)进行数据加密C)对访问网络的流量进行过滤和保护D)采用防火墙答案:A解析:9.[单选题]数据安全存在着多个层次,()能从根本上保证数据安全。
A)制度安全B)运算安全C)技术安全D)传输安全答案:C解析:10.[单选题]如果使用ln命令将生成了一个指向文件old的符号链接new,如果你将文件old删除,是否还能够访问文件中的数据( )?A)不可能再访问B)仍然可以访问C)能否访问取决于file2的所有者D)能否访问取决于file2的权限答案:A解析:11.[单选题]下列哪个攻击不在网络层()。
如何在MyEclipse或Eclipse下配置Tomcat(说明:这里Tomcat是安装版本,不是插件)
因为最近在论坛上很多朋友都遇到这个问题。
还有一些tomcat忘记设置jdk等细节问题这里通过讲解如何在MyEclipse enterprise workbench7.5或Eclipse下配置Tomcat配置前提:已经安装好Tomcat和JDK当然还有Eclipse或MyEclipse说明:这里Tomcat是安装版本,不是插件配置tomcat步骤:点击Window-->preferences-->选择MyEclipse Enterprise Workbench-->Servers-->Tomcat-->选择你的Tomcat版本-->并在Tomcat子目录下面指定你的jdk就可以了(点击Window-->preferences-->选择Eclispe-->Server-->Tomcat-->选择你的Tomcat版本-->并在Tomcat子目录下面指定你的jdk就可以了)图1图2(注意一定要指定你的jdk,不然就会出现错误)这样就配置好,你可以在myEclispe里面发布运行了。
先把Tomcat启动,就在工具栏的一个服务器图标,选择一下下拉列表的tomcat,启动就可以了发布时,单击要发布的项目文件夹,选择在工具栏上的一个服务器图标旁边的图标点击在里面发布就可以了。
这样你就可以运行和测试了这里说的“单击要发布的项目文件夹”意思是选中你要发布的项目,服务器图标左边图标:主要是Eclipse方便用户查看Tomcat服务器上部署的项目,即提供一个部署的快捷方法!当然,你也可以不选中项目,直接点击服务器图标旁边的图标,在里面选择要发布的项目和选择要发布到的服务器,你摸索一下就知道了一、关于JDK的相关内容,参考/innuyasha/blog/item/db12f21f1d7e05f4e1fe0b30.html/innuyasha/blog/item/b40eb011656f987fcb80c41e.html二、Eclipse下载地址/downloads/根据你的操作系统选择你要下的版本,下载后直接解压即可使用,无需安装。
idea配置tomcat教程
idea配置tomcat教程Tomcat是一个开源的Java Web服务器,用于将Java Servlet和JavaServer Pages (JSP) 运行在Web环境中。
它是Apache软件基金会的一个项目,已经广泛应用于Web开发中。
下面是一个简单的Tomcat配置教程,帮助你快速上手使用Tomcat来运行Java Web应用程序。
第一步是下载和安装Tomcat。
你可以通过Tomcat的官方网站下载Tomcat的最新版本。
下载完成后,根据安装说明进行安装。
安装过程通常涉及解压Tomcat文件并设置环境变量。
安装完成后,你需要进行一些基本的配置。
打开Tomcat的安装目录,找到conf目录。
在这个目录下,你会找到一个名为server.xml的文件。
用文本编辑器打开这个文件。
在server.xml文件中,你可以找到一些配置选项。
比如,你可以配置Tomcat运行的端口号、主机名等。
根据你的需求,进行相应的配置。
完成配置后,保存server.xml文件并关闭文本编辑器。
现在,你可以启动Tomcat了。
进入Tomcat的安装目录,找到bin目录。
在这个目录中,你会找到一个名为startup.bat或startup.sh 的文件。
根据你的操作系统,运行适当的脚本文件来启动Tomcat。
一旦Tomcat启动,你可以访问http://localhost:8080来查看Tomcat的默认页面。
如果一切正常,你应该能够看到Tomcat 的欢迎页。
现在,你可以将自己的Java Web应用程序部署到Tomcat中。
首先,将你的应用程序打包为一个WAR文件。
然后,将这个WAR文件复制到Tomcat的webapps目录下。
一旦WAR文件被复制到webapps目录,Tomcat会自动解压WAR文件并将应用程序部署到相应的目录中。
你可以通过http://localhost:8080/你的应用程序名称来访问你的应用程序。
如果你需要对Tomcat进行更高级的配置,你可以查阅Tomcat 的官方文档。
黑马程序员:Tomcat中虚拟路径,虚拟主机详解
黑马程序员:Tomcat中虚拟路径,虚拟主机详解简介: Tomcat中部署web应用程序的方式2种方式:• 1.直接将一个web应用程序放置在tomcat/webapps目录下。
这时web 应用程序目录名称就是我们访问tomcat下的这个应用程序的名称•2.将一个不在tomcat下的web应用程序部署加载. 此时就要在TOMCAT中设置虚拟路径了.•Tomcat的加载web应用的顺序是先加载$Tomcat_home$\conf\Catalina\l ocalhost下面的xml文件(文件中配置了web项目所在路径),然后再加载weba pps下的web项目.虚拟路径的配置例如: 将F:\mywebapps\XXX项目.部署到tomact.第一种配置虚拟路径的方式:(推荐使用)在Tomcathome\conf\Catalina\localhost路径下新建一个XML文件,注意:XML文件的名字也就是项目部署成功后的web根路径.例如创建一个myapp.xml文件.myapp.xml:<?xml version="1.0" encoding="UTF-8"?><Context docBase="F:\mywebapps\XXX项目"reloadable="true"debug=" 0"path="/mya"/>path : web的跟路径. 可以不写,也不一定是/myapp. 也就是说在这里不起作用. web跟路径默认就是文件名.此时就设置好了虚拟路径.访问路径为: 127.0.0.1:8080/myapp.注意:如果docBase=”F:\mywebapps”.(没有指定具体项目名,此时相当于tamcat 下webapps目录).访问路径为: 127.0.0.1:8080/myapp/XXX项目.第二种配置虚拟路径的方式:(tomcat6后不推荐)我们可以在tomcat/conf/server.xml文件中配置,在server.xml文件中的结束标签前添加一段配置<Host name="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true">... 此处省略n行<Context docBase="F:\mywebapps\XXX项目"reloadable="tr ue"debug="0"path="/myapp"/></Host>注意:此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web应用的根目录。
Tomcat配置技巧
Tomcat配置技巧编者按:现在开发JavaWeb应用,建立和部署Web内容是一件很简单的工作。
使用JakartaTomcat作为Servlet和JSP容器的人已经遍及全世界。
Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。
你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。
希望对你有所帮助。
1.配置系统管理(AdminWebApplication)大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。
Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。
Tomcat的AdminWebApplication最初在4.1版本时出现,当时的功能包括管理conte某t、dataource、uer和group等。
当然也可以管理像初始化参数,uer、group、role的多种数据库管理等。
在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。
AdminWebApplication被定义在自动部署文件:CATALINA_BASE/webapp/admin.某ml(译者注:CATALINA_BASE即tomcat安装目录下的erver目录)你必须编辑这个文件,以确定Conte某t中的docBae参数是绝对路径。
也就是说,CATALINA_BASE/webapp/admin.某ml的路径是绝对路径。
作为另外一种选择,你也可以删除这个自动部署文件,而在erver.某ml文件中建立一个AdminWebApplication的conte某t,效果是一样的。
你不能管理AdminWebApplication这个应用,换而言之,除了删除CATALINA_BASE/webapp/admin.某ml,你可能什么都做不了。
如果你使用UerDatabaeRealm(默认),你将需要添加一个uer以及一个role到CATALINA_BASE/conf/tomcat-uer.某ml文件中。
tomcat配置说明
tomcat配置说明一、运行tomcat需要的构件程序:tomcat以及jre二、需要配置的环境变量CA TALINA_HOME 应该指向tomcat 安装目录(可以不配置)JA V A_HOME 必须指向jdk安装路径JRE_HOME 必须指向Java运行环境如果为空默认和java_home 相同(可以不配)Path :增加“;d:\jdk\bin”到系统变量三、系统环境变量的配置与编辑Window + pause/break 打开系统属性对话框(或右击桌面上我的电脑图标选择属性)选择高级选项卡单击环境变量按钮添加系统变量java_home查看系统变量中是否有java_home变量如果没有单击新建按钮弹出如下图所示对话空在变量名文本框中输入java_home打开资源管理器找到jdk的安装路径(目录或文件夹)如图从地址栏中拷贝路径,切换到新建系统变量对话框将复制的路径粘贴到变量值文本框中单击确定退出新建系统变量对话框系统变量java_home 添加完毕。
修改系统变量path在系统环境变量里找到并选中path 单击下面的编辑按钮将光标移到变量值的结尾处输入分号“;”。
打开资源管理器找到jdk\bin的安装路径(目录或文件夹)如图从地址栏中拷贝路径,切换到编辑系统变量对话框将复制的路径粘贴到变量值文本框中的最后。
如图:单击确定退出对话框单击确定退出系统属性对话框变量配置完成。
四、测试运行tomcat到tomcat 安装目录双击startup.bat的文件运行tomcat测试。
Tomcat 下数据库连接配置Tomcat 下数据库连接分两种情况:一种通过配置使用tomcat中的数据库连接池功能。
另一种是不采用tomcat提供的连接池功能直接通过jdbc进行连接。
无论哪种方式都需要将要连接的数据库jdbc驱动包放置在正确的目录(文件夹)下;Oracle数据库的驱动: calsses12.jarSqlserver数据库的驱动包括三个:msbase.jar,mssqlserver.jar、msutil.jar相应的jdbc驱动拷贝到了tomcat\server\lib\后就可以通过配置tomcat使用tomcat 的连接池功能连接数据库了或自己写代码连接数据库了。
tomcat的url配置
第一种方法:在tomca t 中的con f 目录中,在serve r .xml 中的,<host/>节点中添加:<Contex tpath="/hello" docBas e ="D:eclips e 3.2.2forwe b tools w orksp a cehel l oWebR o ot" debug="0" privil e ged="true"></Contex t >至于Cont e xt 节点属性,可详细见相关文档。
第二种方法:将web 项目文件件拷贝到w ebapp s 目录中。
第三种方法:很灵活,在conf 目录中,新建 Catali n a (注意大小写)\localh o st 目录,在该目录中新建一个xml 文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml 文件的内容为: <Contex tpath="/hello" docBas e ="D:eclips e 3.2.2forwe b tools w orksp a cehel l oWebR o ot" debug="0" privil e ged="true"> </Contex t >第3个方法有个优点,可以定义别名。
服务器端运行的项目名称为p ath ,外部访问的U R L 则使用X M L 的文件名。
这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。
第2、3还有优点,可以定义一些个性配置,如数据源的配置等。
还有一篇 详细的1、直接放到We b apps 目录下Tomcat 的Webap p s 目录是T o mcat 默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。
1.8Tomcat安装、配置及使用
关闭Tomcat
双击 bin 目录下的 shutdown.bat 文件关闭 Tomcat 服务器
03
总结
总结
Tomcat安装及配置
解压缩apache-tomcat-9.0.31-windows-x64.zip
Tomcat环境变量配置
第一步:系统变量,新增 CATALINA_HOME,地址就是刚才文件 夹 ,不需要带/bin。
Tomcat环境变量配置
第二步:找到PATH变量 ,在末尾新添加 %CATALINA_HOME%\bin;%CATALINA_HOME%\lib
redirectPort="8443" />
http://localhost:8080/... http://localhost:8090/...
02
Tomcat使用
Tomcat的使用
Tomcat的使用
双击“bin”目录下的“startup.bat”文件,可以启动Tomcat
启动tomcat
Tomcat环境变量配置
第三步:验证是否配置成功,在tomcat目录\bin目录中 ,运行命 令行 ,输入 service.bat install。
Tomcat测试
在命令行中输入catalina start访问
Tomcat测试
浏览器输入localhost:8080 ,访问!!!!
配置Tomcat
配置Tomcat 默认端口号:8080 通过配置文件server.xml可以修改Tomcat端口号
Tomcat--各个目录详解(二)
Tomcat--各个⽬录详解(⼆)Tomcat整体⽬录:⼀、bin⽂件(存放启动和关闭tomcat脚本)其中.bat和.sh⽂件很多都是成对出现的,作⽤是⼀样的,⼀个是Windows的,⼀个是Linux。
① startup⽂件:主要是检查catalina.bat/sh 执⾏所需环境,并调⽤catalina.bat 批处理⽂件。
启动tomcat。
异常:打开可能有闪退的问题。
原因可能有以下两点: 1)缺少环境变量配置,startup会检查你的电脑环境变量是否有JAVA_HOME。
2)已经开启了Tomcat容器,再次开启端⼝号会被占⽤。
.BindException: Address already in use: JVM_Bind② catalina⽂件:真正启动Tomcat⽂件,可以在⾥⾯设置jvm参数。
异常:可能出现内存溢出错误可以考虑修改它 1)ng.OutOfMemoryError: Java heap space Tomcat默认可以使⽤的内存为128MB,在较⼤型的应⽤项⽬中,这点内存是不够的,从⽽导致客户端显⽰500错误。
Windows环境下修改catalina.bat⽂件,在⽂件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m Linux环境下修改catalina.sh⽂件,在⽂件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’ 其中,-Xms设置初始化内存⼤⼩,-Xmx设置可以使⽤的最⼤内存。
2) ng.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM 存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的 Heap区域不同,GC(Garbage Collection)不会在主程序运⾏期对PermGen space进⾏清理,所以如果你的应⽤ 中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进⾏pre compile的 时候。
Tomcat配置
Tomcat 配置集锦引用通告地址: /trackback.asp?tbID=79 Tomcat 服务器server.xml的关键参数配置说明:以下文字均以tomcat5.0.30为例进行。
1,配置tomcat服务器访问端口,只需配置Connector的port端口即可。
Tomcat默认为8080,现修改port参数值为80。
2,配置tomcat支持URL中文参数,只需添加Connector的URIEncoding参数即可,默认情况下该参数未被配置。
要支持URL参数支持中文,加上URIEncoding=”GBK”就行了(见1中附代码最后一行)。
3,配置新的webApp:找到host尾标记,插入新的context即可。
如:(1)若要支持数据库(以SQL Server为例),则为:(2)factory mons.dbcp.BasicDataSourceFactory mTomcat 服务器server.xml的关键参数配置说明:以下文字均以tomcat5.0.30为例进行。
1,配置tomcat服务器访问端口,只需配置Connector的port端口即可。
Tomcat默认为8080,现修改port参数值为80。
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --><Connector port="80"maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000"disableUploadTimeout="true" URIEncoding="GBK"/>2,配置tomcat支持URL中文参数,只需添加Connector的URIEncoding参数即可,默认情况下该参数未被配置。
JAVA+Tomcat环境变量配置
一、首先我们先配置JA VA1、新建JA V A_HOME假如你安装的是java1.6.0版本的JDK是以默认路径安装的话,配置如下就可以了,如果你安装的是其他版本的JDK,在本地找到你相应的JDK位置就行JA V A_HOMEC:\Program Files\Java\jdk1.6.02、JA V A_HOME配置完好后,新建classpath相应的路径如下:以下路径代表在JA VA_HOME即(C:\Program Files\Java\jdk1.6.0)之下的lib文件夹,“*.jar”代表本文件夹下所有的jar文件注意:此处前面的“.”必须有。
ClassPath.;%JA V A_HOME%\lib\*.jar;3、classpath路径设置好以后,在下面找到path的变量,在其变量之后加上如下路径,如果是在已有的变量之前加入路径的话,%前面的分号加在bin后面,目的是为了与其他变量值区分开来即JA V A_HOME下的bin文件夹Path;%JA V A_HOME%\bin以上步骤都完成后,你可以在命令行里面输入“javac”检查你的java环境变量是否都正确;如果出现“javac不是内部变量”,则配置失败,否则配置成功然后在C盘放一个java文件test.java其内容如下:public class test{public static void main(String[] args){System.out.println("JA V A,配置成功!");}}二、下面我们来接着配置jsp的环境变量1、新建CATALINA_BASE变量,在其变量值中输入如下路径,如果你的Tomcat是装在其他的路径的话,先找到你的Tomcat位置,拷贝过来即可注意,路径后要以分号“;”结束CA TALINA_BASEC:\Tomcat 6.0;2、接下来新建CA TALINA_HOME变量,其变量值和CATALINA_BASE一样CA TALINA_HOMEC:\Tomcat 6.0;3、最后在上面已经新建有的classpath变量的变量值后面加上如下路径,本部特别注意:如果在你安装的Tomcat路径下有common文件夹的话,将lib换成common 即可classpath%CA TALINA_HOME%\lib\*.jar;特别注意:你新建的所有变量都应该是“系统变量(S)”,而不是“Administrator的用户变量”或者其他。
tomcat配置和连接池原理
tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?一、具体配置方法如下:找到TOMCAT的安装目录,再打开conf目录下的server.xml.将元素<Context path="/testservlet" docBase="D:\testservlet" />加入元素<host></host>中间。
(不清楚话,可以参考XML这门语言,非常有用)D:\testservlet为实际目录,而/testservlet为虚拟目录,在地址栏敲入http://localhost:8080/testservlet实际访问的目录为D:\testservlet,我们给D:\testservlet做了一个映射。
二、问题描述:以前的tomcat 5.5时比如说当访问目录test时,它会把test目录下的文件列出来,但是在tomcat 6.0中就提示没有!要把全名输入了才行,如http://locahost/test/tes.jsp才能正常显示,但如果是http://localhost/test它就提示没有,这是不是配置上的问题!或者是6.0故意这样做的?三、解决方案:5.5的也是关闭了目录浏览功能的,你说的应该是5.0的,这个主要是处于安全性的考虑。
要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。
这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。
配置选项在TOMCAT/conf/web.xml中找到<servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>listings</param-name><param-value>false</param-value></init-param><load-on-startup>1</load-on-startup></servlet>将其中的<init-param><param-name>listings</param-name><param-value>false</param-value></init-param>设置改为true即可解决此问题Tomcat6.0连接池配置1.Tomcat6.0连接池配置2.1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置:3. <Context path="/hrms" docBase="hrms" debug="5"reloadable="true" crossContext="true">4.1. <Resource name="jdbc/sql"5.2. auth="Container"6.3. type="javax.sql.DataSource"7.4. driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"8.5. url="jdbc:microsoft:sqlserver://localhost:1433;databasename=hrms"9.6. username="sa"10.7. password="123456"11.8. maxActive="100"12.9. maxIdle="30"13.10. maxWait="10000" />14. </Contxt>15.2.配置你的应用下的web.xml中的web-app标签之间加入:16.1. <resource-ref>17.2. <description>DB Connection</description>18.3. <res-ref-name>jdbc/sql</res-ref-name>19.4. <res-type>javax.sql.DataSource</res-type>20.5. <res-auth>Container</res-auth>21.6. </resource-ref>22.3.把连接数据库的第三方驱动放到common/lib下面就ok了23.4.测试程序我就不写了24.25.Tomcat5.5x连接池配置26.27.方式一、全局数据库连接池28.1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加29.<Resource name="jdbc/mydb" type="javax.sql.DataSource"password="mypwd"driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"maxIdle="2" maxWait="5000" validationQuery="select 1" username="sa"url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"maxActive="4"/>30.2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加:31.<ResourceLink global="jdbc/mydb" name="jdbc/mydb"type="javax.sql.DataSource"/>32.这样就可以了。
tomcat的10个配置
1.配置系统管理〔Admin Web Application〕大多数商业化的J2EE效劳器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。
Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。
Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。
当然也可以管理像初始化参数,user、group、role的多种数据库管理等。
在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。
Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。
〔译者注:CATALINA_BASE 即tomcat安装目录下的server目录〕你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。
也就是说,CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。
作为另外一种选择,你也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。
你不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。
如果你使用UserDatabaseRealm〔默认〕,你将需要添加一个user以及一个role到CATALINA_BASE/conf/tomcat-users.xml 文件中。
你编辑这个文件,添加一个名叫“admin〞的role 到该文件中,如下:<role name="admin"/>你同样需要有一个用户,并且这个用户的角色是“admin〞。
tomcat环境搭建基本流程
tomcat环境搭建基本流程
tomcat环境搭建基本流程:
下载Tomcat安装包,解压缩到本地目录
配置环境变量,将Tomcat的bin目录添加到PATH中
修改Tomcat配置文件,如server.xml、web.xml等,根据需求进行修改
启动Tomcat服务器,可以使用命令行启动,也可以使用IDE中的启动Tomcat选项部署Web应用程序,将Web应用程序放置在Tomcat的webapps目录下,Tomcat会自动部署应用程序
访问Web应用程序,通过浏览器访问Web应用程序的URL,如http://localhost:8080/应用程序名称
注意事项:
Tomcat的安装目录不要包含中文或空格等特殊字符
Tomcat的端口号默认为8080,如果端口号被占用,需要修改端口号
Tomcat的配置文件需要仔细阅读,了解每个配置项的作用
部署Web应用程序时,需要保证应用程序的文件结构正确,否则可能会导致部署失败或运行异常。
tomcat 请求路径规则
Tomcat的请求路径规则主要有以下几方面:匹配最长的URL路径:当接收到一个HTTP请求时,Tomcat会根据请求的URL路径来查找对应的Servlet。
最长的URL路径需要完全匹配,而较短的URL路径可以是匹配的前缀。
例如,有两个Servlet分别处理路径是"/user"和"/user/detail"的请求,当请求的URL路径是"/user/detail"时,Tomcat会选择路径是"/user/detail"的Servlet来处理。
使用通配符匹配:Tomcat允许使用通配符来匹配URL路径中的一部分。
有两种类型的通配符可用:星号()和双星号(**)。
例如,可以使用"/ user/"来匹配"/user/detail"、"/user/edit"等路径。
而使用""时,可以匹配URL路径中的任意数量的路径段。
例如,可以使用"/user/"来匹配"/user/detail"、"/user/edit"、"/user/detail/com ments"等路径。
使用正则表达式匹配:Tomcat还允许使用正则表达式来匹配URL路径。
这使得可以更加精确地匹配UR L路径,并提取其中的参数。
例如,可以使用"/user/[0-9]+"来匹配形如"/user/123"、"/user/456"等路径,并提取其中的数字作为参数。
通过配置文件设定特定路径规则:除了上述基本规则之外,Tomcat还支持通过配置XML文件来设定特定的请求路径规则。
可以在Tomcat的/conf/server.xml文件中,根据需要设定多个<Context>元素,每个元素可以设定一个特定的应用名称(appName)和虚拟路径(path)。
tomcat的使用方法
tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)Tomcat的配置及测试:第一步:下载tomcat,然后解压到任意盘符第二步:配置系统环境变量我这里是tomcat5.5,解压到的D盘(路径为: D:\Program Files\tomcat5.5),虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录)我这里的配置步骤如下:我的电脑->属性->高级->环境变量我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:变量配置:新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5如图:配置结束,测试是否配置成功:开始菜单->运行->cmd (输入cmd命令)->进入命令窗口然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功, 如下图:启动tomcat服务器:第一步:进入tomcat所在目录下的bin文件夹,命令为:d: (进入D盘的命令)cd D:\Program Files\tomcat5.5\bin (此处为防止出错,最好直接复制粘贴)startup.bat (启动tomcat服务器的命令)如图:tomcat服务器启动成功,如下图:(注意Server startup in 5437 ms 中的5437ms是可变的)关闭tomcat服务器命令为:shutdown.bat此时,我们可以在浏览器中输入http://localhost:8080如果出现下图则表示服务器配置成功到此,配置和启动tomcat5.5服务器完成.---------------------------------------------------------------------------------------------------------------------下面介绍一个简单的web应用例子:第一步:创建一个web应用所需的文件夹及配置web.xml文件直接到D盘找到tomcat文件夹下的webapps文件夹(webapps文件夹是专门用来存放web应用的,此文件默认有6个例子),创建一个serv-app文件夹(名字随便起),在serv-app文件夹中创建一个WEB-INF 文件夹(名字是固定的而且必须大写),在WEB-INF文件夹中创建classes文件夹(用来存放.class文件)和web.xml文件(用来配置servlet)并在web.xml文件中输入以下代码:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4"xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee/xml/ns/j2ee/web-app_2_4.xsd"></web-app>此图为web应用所包含的文件夹:第二步:测试web应用在serv-app文件中创建一个test.html文件,里边任意输入一些内容(比如输入hello),此时我们要停止tomcat服务器,根据上面所提到的shutdown.bat命令(在命令窗口中输入该命令),因为tomcat服务器运行的时候会去检测webapps文件下的web应用,所以,当对web应用进行修改的时候最好先停止服务器,等修改结束后,在启动服务器.现在启动服务器,在命令窗口中输入startup.bat命令(需要注意的是,如果你的命令窗口时从新打开的,那么必须要进到tomcat目录下的bin目录,然后在输入startup.bat命令,可以参看上面配置tomcat服务器的图),成功启动tomcat服务器后,在地址栏输入http://localhost:8080/serv-app/test.html如果可以显示HELLO则说明web应用配置成功,如图第三步:写一个java文件,并生成.class文件在classes文件夹中创建一个HelloServlet.java文件(名字任意),文件中输入以下代码:要注意一点就是,类名和文件名要保持一致package com.tarena;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloServlet extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException{response.setContentType("text/html");PrintWriter out = response.getWriter();out.print("My first servlet!!!");out.close();}}此处我们用到了servlet的jar包,所以我们要在环境变中进行配置,否则会报错我的电脑->属性->高级->环境变量新建->变量名:CLASSPATH 变量值:D:\Program Files\tomcat5.5\common\lib\servlet-api.jar配置成功后,为了清晰起见,我新打开一个命令窗口,运行set CLASSPATH命令,如果能显示变量值,说明配置成功然后,在命令窗口输入d:cd D:\Program Files\tomcat5.5\webapps\serv-app\WEB-INF\classesjavac *.java -d . (星号,只所有java文件)如图:此时,进入class文件夹,就可以看到在com/tarena目录下,有一个HelloServlet.class文件,说明.java文件成功编译成.class文件第四步:配置web.xml文件在web.xml文件中输入以下代码:<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>com.tarena.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>如图:第五步:测试web应用如果在修改的时候tomcat服务器一直都是启动的,那么要先关闭,然后在启动tomcat服务器在浏览器的地址栏中输入:http://localhost:8080/serv-app/hello 如果能显出My first servlet!!!说明web应用成功如图:至此,一个简单的web应用成功完成.tomcat的使用一、Tomcat的下载去官方网站/下载zip方式的文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于tomcat虚拟路径配置
在tomcat安装好后,只要把你的web项目copy
到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中。
这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便。
方法如下:
1,找到%TOMCAT_HOME%\conf\server.xml,(即tomcat 的安装目录下面相关的文件)打开此xml文件,在
<host> </host>之间加入如下代码: <Context
path="/test" docBase="E:\aaa" debug="0" reloadable="true"/>
(注意字母的大小写!!!)
docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不时在tomcat安装目录下。
path为虚拟路径,访问时的路径,注意:一定要加“/”
debug建议设置为0,reloadable设置为true。
2,测试,重启tomcat服务器,然后在浏览器中输入http://localhost:8080/test
3,如果在测试中出现404的错误,如果前面配置没有错,可能就是在%TOMCAT_HOME%\conf\web.xml文件中把虚拟路径显示目录给禁止啦,此时可以在web.xml文件中找到
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.D efaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
将listings的value改为true,然后重新启动
tomcat,在输入url,测试成功!
4,如果项目开发完成,准备部署在服务器上时,记住要把第三步中web.xml文件中参数listings的值改为false,这样可以避免把项目的部署路径呈现给使用者!
具体如下:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>。