tomcat

1.tomcat的结构目录

2.虚拟目录的映射方式

a) 进入到tomcat目录下的conf/server.xml, 找到一个host元素,然后在该元素中增加一个context元素.
    这里这个context就表示一个web应用.
    配置如下:
    <Context path="/twy" docBase="C:\a" />

b)进入E:\twy\apache-tomcat-7.0.40\conf\Catalina\localhost 创建一个a.xml文件 在xml文件中配置一个context元素

<Context docBase="C:\a" />

访问http://localhost:8080/a/1.html

c)直接将创建的web应用放到webapps目录下,tomcat服务器会自动加载.(不需要重启服务器)
      会将创建的文件夹的名称当做映射的虚拟路径.      怎么做到自动加载 ?
      看 server.xml host元素中 的 autoDeploy="true"
     这种方式是开发中最常用的.

3.将自己的web应用弄成缺省

第一种方式:

1)在 server.xml中将context的path配置成这么个样子

<Context path="" docBase="C:\a" />

2)进入到 C:\a 目录下,创建一个WEB-INF 目录, 然后创建一个web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
			<web-app xmlns="http://java.sun.com/xml/ns/javaee"
			  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
			  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
					      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
			  version="3.0">

			      <welcome-file-list>
				<welcome-file>1.html</welcome-file>
			    </welcome-file-list>

			</web-app>

3)http://localhost:8080 回车,可以看到配置成缺省web应用,并且给它配置一个缺省欢迎页面.

第二种方式:在apache-tomcat-7.0.40\conf\Catalina\localhost 目录下创建一个ROOT.xml
        在这个xml中添加这个元素.
        <Context docBase="C:\a"/>

        通过这样,就把自己的应用弄成缺省的了.
        但是需要注意的是,要重启服务器.

4 war包的制作
war 包表示一个 打包好的web应用,它的扩展名必须是war, 
有两种方式:

        一: 通过 rar 工具 打包,需要注意的是,必须打包成zip格式. 
        然后将 .zip后缀名改成 .war ,然后就可以将war 复制到webapps目录下,tomcat服务器
        也会自动去管理.
        二: 通过 jar 命令.. 进入到 命令行
        jar cvf mail.jar mail , 执行完之后 会生成一个 mail.jar,然后将后缀名改成 .war
        然后就可以将war 复制到webapps目录下,tomcat服务器
        也会自动去管理.

5配置虚拟主机

a)进入到 C:\WINDOWS\system32\drivers\etc\hosts
      打开 hosts文件. 然后添加上
        192.168.1.223 www.sina.com
        192.168.1.223 www.google.com
 b)在server.xml中添加一个host元素.

<Host name="www.sina.com"  appBase="d:\sina"
            unpackWARs="true" autoDeploy="true">
            <Context path="/news" docBase="d:\sina\news"/>
            <Context path="/mail" docBase="d:\sina\mail"/>
        </Host>
        <Host name="www.google.com"  appBase="d:\google"
              unpackWARs="true" autoDeploy="true">
            <Context path="/news" docBase="d:\google\news"/>
            <Context path="/mail" docBase="d:\google\mail"/>
        </Host>

c)重启服务器.
d)在浏览器地址栏
        http://www.google.com/news/1.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值