Tomcat中配置Java Web站点的方法综述
来源:互联网 发布:retrofit2传json 编辑:程序博客网 时间:2024/06/06 02:46
Tomcat中配置Java Web站点的方法综述
摘要:
Tomcat作为JSP/Servlet容器,在中小型网站的开发实践中使用十分普遍。本文综合讲述了在Tomcat5.5中配置Java Web站点的方法,并进行了比较。
关键字:Tomcat、Java Web、站点
引言 Tomcat是apache的一个子项目,也是一个开源项目。作为Java web容器,Tomcat在开发中小型Java Web站点过程中经常用作服务器,安装方便,使用简单。如何配置站点是程序员面临的首要问题,为此,笔者结合自己的开发经验,对在Tomcat5.5中配置Java web站点的方法进行了总结,希望能对初学者有所帮助。
一、 下载安装Tomcat5.5.25
我们以Tomcat5.5.25为例,读者可以到http://tomcat.apache.org/下载,需要下载两个部分:核心的Windows Service Installer 和管理员应用程序Administration Web Application,然后进行安装第一部分,安装完成后把第二部分解压缩,把内容拷贝到相应的文件夹中。我们假设安装到c:/tomcat5_5目录中,目录结构如图-1:
图- 1 Tomcat5.5.25安装目录结构
找到安装目录下/bin目录中运行tomcat5.exe,启动服务器。为了以后使用方便,可以在桌面建立该文件的快捷方式。启动成功后,在IE地址栏中输入http://localhost:8080,如果出现如图-2Tomcat启动界面,表示安装成功!
图- 2 Tomcat启动界面
补充说明:我们假设用户已经成功安装了JDK,并成功设置了环境变量(注意Tomcat5.5支持JDK1.5.X、JDK1.5.X)。
二、 站点配置方法
(一) 准备工作:建立一个简单JSP站点
步骤如下:
1、 在D盘根目录下建立文件夹myweb;
2、 在myweb中建立WEB-INF文件夹(注意用大写英文字母,分隔符为减号-,不是下划线);
3、 在WEB-INF中建立 classes、lib两个文件夹。
4、 返回到myweb文件夹中,建立一个简单的jsp文件test.jsp,代码如下:
<%@ page contentType="text/html; charset=gb2312"%>
<%
out.println("欢迎来到JSP世界!这是我的第一个JSP页面。");
%>
(二) 站点部署
方法一、部署站点文件夹到Tomcat安装目录中
直接把myweb文件(Java Web站点或者应用程序)拷贝到c:/tomcat5_5/webapps目录中(c:/tomcat5_5是Tomcat5的安装目录)。
在IE地址栏中输入http://localhost:8080/myweb/test.jsp;可以看到如图-3所示:
图- 3 test.jsp页面效果
方法二、部署站点压缩文件.war
可以利用方法一直接把站点文件夹拷贝到/webapps目录中,也可以把站点文件夹压缩成war文件进行部署。步骤如下:
1、 关闭IE,删除webapps目录中的myweb文件夹;
2、 运行cmd,进入DOS操作窗口,输入如下命令:
cd/
d:
cd myweb
jar –cvf myweb.war *
将myweb文件夹压缩成myweb.war文件。也就是JSP Web应用程序压缩文件(Web Application Rar)。
3、 将myweb.war文件拷贝到c:/tomcat5_5/webapps目录中;
4、 重新启动tomcat,在IE地址栏输入http://localhost:8080/myweb/test.jsp,可以看到如图-3所示的相同结果。同时查看webapps文件夹,我们可以发现在tomcat已经解压了myweb.war文件,生成了myweb文件夹。如果想在不解压war文件情况下,运行应用程序,可以修改Tomcat安装目录下conf/server.xml文件。(在此不做说明)
方法三、建立虚拟站点
方法一与方法二基本相同,都是把站点内容部署Tomcat服务器的安装目录中,只不过部署的内容稍微有一点差别。下面,我们利用虚拟站点的方法进行部署。
不移动站点文件夹的内容,而在Tomcat服务器中做一个映射,指向站点实际存放目录,步骤如下:
1、 将前面方法一、方法二部署到webapps中的内容删除;
2、 打开c:/tomcat5_5/conf/server.xml文件,找到如下代码:
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
……………………
</Host>
在省略号位置插入如下代码:
<Context path="/test" docBase="d:/myweb" workDir="d:/myweb/work">
</Context>
说明:path参数表示站点名称,最好与站点实际存放目录不同;docBase表示站点文件夹在磁盘中的真实存放目录;workDir表示jsp文件经tomcat翻译和编译后的java文件、 class文件的存放路径。
注意:path参数的值/test中斜线(/)不能省略。为防止出现错误难以恢复,可以先备份servrer.xml文件。
3、 重新启动Tomcat,在IE地址栏中输入http://localhost:8080/test/test.jsp,可以看到图-3结果。
改进:
我们可以改进步骤2,不修改server.xml,而是找到目录c:/tomcat5_5/conf/catalina/localhost,在其中建立test.xml文档,文档内容与在server.xml文档中插入到代码相同。注意:文件名必须与path的值相同(不包含/),扩展名为xml。在server.xml主配制文件中配置站点后,Tomcat启动时会自动地在c:/tomcat5_5/conf/catalina/localhost中生成对应的站点配置文件,所以二者达到相同的效果。但是相对而言,在server.xml文件插入代码不容易定位,不建议使用。
三、 总结:
以上我们把在Tomcat5.5中部署JSP站点的方法做了总结,相对方法一,方法二、方法三主要有两个方面的优越性:
1、 提高了安全性。因为虚拟站点名与站点文件的实际存放目录名可以不同,访问者并不清楚站点在服务器中的真实目录;
2、 服务器所在磁盘空间不足时,可以把程序部署到另一磁盘中。
本文中所有配置,均经过测试,测试机器安装的JDK版本为JDK1.5。如有问题可以与我联系:czz2039@163.com。
参考书目:
1. 《JSP网络编程----从基础到实践》 邓子云 张赐 电子工业出版社
2. 《JSP动态网站设计教程》 吴其庆 冶金工业出版社
3. http://bbs.lihuasoft.net/redirect.php?goto=newpost&tid=1285
4. http://www.jspcn.net/htmlnews/11501001385781752.html
同时还参考了其他网络文章和电子教材,在此没有一一列出,一并表示感谢!
- Tomcat中配置Java Web站点的方法综述
- 在Tomcat中配置WEB站点的虚拟目录
- Tomcat配置Web站点
- Tomcat配置Web站点
- Tomcat中设置站点子目录的方法
- 传智播客学习之Tomcat配置WEB站点的虚拟目录
- Tomcat中web工程虚拟目录的配置方法
- Tomcat中web工程虚拟目录的配置方法
- apache+tomcat配置多站点集群的方法
- 配置web站点的虚拟目录
- 配置WEB站点的虚拟目录
- 配置WEB站点的虚拟目录
- 配置WEB站点的虚拟目录
- 配置WEB站点的虚拟目录
- 配置WEB站点的虚拟目录,
- 配置Web站点的虚拟目录
- tomcat 配置web项目的方法
- TOMCAT的目录结构 1++ Tomact的一些小配置2++Java Web开发: Tomcat中部署项目的三种方法
- 在Windows Vista上安装Ruby on Rails和配置MySQL
- 老公语录(1)
- WF in Asp.Net
- 从优酷加薪引发的关注说起
- 动态创建Tadoquery
- Tomcat中配置Java Web站点的方法综述
- 中国2009世界邮展辽宁(营口)巡邮暨营口市第十届集邮展览2月22日开展
- 修改tomcat http端口
- 事务(Transaction)的特性
- 如何使VS2008在VS2005中运行?
- Visual Studio 2008(Device Emulator 3.0)下模拟Windows Mobile 6.0
- 2009.02.24
- web标准常见问题大全 让FireFox与IE兼容
- 谁更好?九款Linux文本编辑器全接触