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
64万+

被折叠的 条评论
为什么被折叠?



