java web---Tomcat配置

catalina 就是Tomcat服务器使用的 Apache实现的servlet容器的 名字。
Tomcat的核心分为3个部分:
(1)Web容器---处理静态页面;
(2)catalina --- 一个servlet容器-----处理servlet;
(3)还有就是JSP容器,它就是把jsp页面翻译成一般的servlet。


1.配置

(1)在环境变量path路径下增加"%CATALINA_HOME%\bin;"

(2)增加环境变量“CATALINA_HOME”,并且赋值为Tomcat的路径,例如“D:\tomcat-6”;

2.启动Tomcat服务

在CMD下:

(1)startup---用这个批处理可以将服务关掉---即输入shutdown

(2)CATALINA run,这个只能用“ctrl+c”关闭cmd

3.访问web应用程序

--》Tomcat默认访问的是webapps目录下名为ROOT的web应用程序。

--》可以将自定义的web页面拷贝到ROOT目录下即可

--》如果自定义了一个独立的web应用程序,只要将其拷贝到webapps目录下即可。

4.验证Tomcat服务器

(1)安装Tomcat服务器软件的机器可称为web服务器。

(2)启动Tomcat服务器,在浏览器中输入localhost:8080(默认端口是8080,可以在Tomcat配置文件中修改端口)

(3)配置完成

注意:在进行tomcat路径设置的时候,尽量不要写中文,或者其它特殊符号,比如空格等。

5.配置虚拟路径

(1)目的:告诉tomcat服务器你想发布的资源在哪个目录。

(2)配置虚拟路径的两种方式:

方式一配置步骤:这种方式比较麻烦,因为修改了server.xml文件,需要重启tomcat服务器。

--》在conf/server.xml文件中的Host元素内,添加一个子元素Context

--》设置Context元素的属性path、docBase

其中,path:指定访问的web应用程序的URL路径;

            docBase:web应用程序存在于文件系统的真是路径,可以是绝对路径,也可以是相对路径,相对于Host元素的appBase的路径。

eg:      <Context docBase="c:\haha" path="/kkk" />  <!--path是对外暴露的地址栏URL访问路径-->


方式二配置步骤:无需重启tomcat,这种方式较为常用。

--》在conf目录下建立一个文件夹,文件夹名称为引擎名称,该名称可以在server.xml的Engine元素中找到。

    在该文件夹下,再建立一个主机名称文件夹,在Host元素中可以找到。

例如:conf\Catalina\localhost\

--》在localhost目录中建立一个 xml文件。

内容为:

<?xml version='1.0' encoding='utf-8'?>

<Context docBase="c:\haha" />

注意:tomcat5.5版本后,path属性不用定义,该xml文件名称即为path的值。

在用URL访问时,地址为:http://localhost:8080/xml文件名称/资源


6.Context中的reloadable属性

(1)该属性值为true时,在web应用程序的WEB-INF/classes目录下以及WEB-INF/lib目录中的class类文件发生改动,服务器会自动加载。该属性的默认值是false。

(2)通常在开发阶段,该属性的值是true,方便开发调试。

(3)在发布后,该属性的值为false,相对提高Tomcat性能。

eg:

<Context reloadable="true"> 

注意: reloadable设为true,目的是为了方便开发阶段, 它会影响tomcat性能;当在正式部署服务时,需要改成false

另外一个Tomcat配置——配置项目文件列表-------------------------listings-----------------------------------------

在conf目录下有一个web.xml文件中有一个listings属性,默认值为false,设置该属性的值为true,在阳仔URL中访问的如果是目录,会在页面上列出目录下的文件,WEB-INF是隐藏的。注意:开发时为true是为了方便浏览,发布后要改为false。


7.Java Web项目目录结构

(1)Java Web项目中因包含的内容非常多,所以一定要进行分类管理。

(2)web应用程序

                    |——WEB-INF(必须全大写,Web项目中,服务器禁止别人访问这个目录)

                              |——classes(存放类文件,比如servlet等)

                              |——lib(存放所需jar包)

                              |——web.xml(存储当前web应用的配置信息文件)

                    |——myhtml---a.html

                    |——myjsp

(3)对于jsp文件或者html文件,直接存放在目录的根目录下或者自定义目录分类存放。

注意Tomcat5.5版本中,如果直接将可以被访问的文件放在webapps文件夹中,并且webapps文件夹中没有WEB-INF/web.xml文件及文件夹。

那么在浏览器中访问时,会访问失败,因为必须webapps文件夹中必须要有WEB-INF文件夹,WEB-INF文件夹中必须要有web.xml文件。

8.Tomcat的其他配置-更改端口

在server.xml文件中有一个连接器元素

<Connector port="8080" protocol="HTTP/1.1" connection Timeout="20000" redirectPort="8443" />
将其中的port属性更改,重启tomcat服务器,Tomcat的访问端口已被更改。


9.项目默认欢迎主页修改,需要修改WEB-INF/web.xml文件中的配置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值