Java Web总结四Tomcat
一、Tomcat web服务器
1、运行Tomcat只需要一个环境变量:JAVA_HOME,该环境变量的值指向JDK安装路径。例:D:\JavaTools\jdk1.7.0_51
2、Tomcat端口被占用,可以通过Server.xml文件修改默认端口号。查看当前进程使用情况,工具cports。
3、窗口一闪而过,JAVA_HOME目录设置出错。
4、Tomcat目录的含义:
1)bin:存放启动和关闭Tomcat的命令的路径。
2)conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。
3)lib:存放着Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该路径下。
4)logs:这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志。
5)temp:保存Web应用运行过程中生成的临时文件。
6)webapps:该路径用于自动部署Web应用,将Web应用复制在该路径下,Tomcat会将该应用自动部署在容器中。
7)work:保存Web应用运行过程中,编译生成的class文件。该文件夹可以删除,但每次启动Tomcat服务器时,系统将再次建立该路径。
5、配置虚拟主机和目录
1)虚拟目录:在Tomcat/conf/server.xml文件中设置如下代码“
<Context path="/qq" docBase="d:\mail"/>
其中path="以/开头,表示虚拟目录";docBase="web应用的真实目录"
附加:
reloadable="false"服务端会自动监视/WEB-INF/classes或lib目录下的变化情况,一旦变化,服务端在设置成true的情况下,自动加载最新的内容,如果设置成false,服务端无法加载最新的资源,需要手工重新启动服务器,开发阶段设置成true,上线阶段设置成false。
unpackWAR="true"服务器会自动将web压缩文件解压成标准的web目录结构
2)设置默认web应用
<Context path="" docBase="d:\mail"/>
3)设置默认web资源。在mail/WEB_INF/web.xml文件中设置如下代码:
<welcome-file-list>
<welcome-file>mail.html</welcome-file>
</welcome-file-list>
4)设置虚拟主机。在tomcat/conf/server.xml文件中设置如下代码:
<Host name="www.163.com" appBase="d:\sina">
<Context path="" docBase="d:\sina\mail"/>
<Context path="/news" docBase="d:\sina\news"/>
</Host>
其中name表示虚拟主机名,与HOSTS文件中定义的一致;
appBase虚拟主机对应的Web应用根目录;
\表示真实目录。
/表示外界通过浏览器访问的目录;
以Window7为例:C:\Windows\System32\drivers\etc\hosts文件。
5)位于webapps/目录下的标准web应用,服务器会自动映射成一个虚拟目录。
<Context path="/day04" docBase="d:\apache_tomcat_6.0\webapps\day04"/>