Tomcat与Java Web开发技术详解连载之三
2008-02-23 07:49:05来源:互联网 阅读 ()
Tomcat既可以运行采用开放式目录结构的Web应用,也可以运行WAR文件。在本书配套光盘的sourcecode/chapter2/helloapp目录下提供了所有源文件,只要把整个helloapp目录拷贝到
在本例中,按如下步骤发布helloapp。
(1)进入helloapp应用的根目录
(2)把整个Web应用打包为helloapp.war文件,命令如下:
|
在JDK的bin目录下提供了打包程序jar.exe。如果要展开helloapp.war文件,命令为:
|
(3)把helloapp.war文件拷贝到
(4)删除原先的helloapp目录。
(5)启动Tomcat服务器。
Tomcat服务器启动时,会把webapps目录下的所有WAR文件自动展开为开放式的目录结构。所以服务器启动后,会发现服务器把helloapp.war展开到
2.3 配置虚拟主机
在Tomcat的配置文件server.xml中,Host元素代表虚拟主机,在同一个Engine元素下可以配置多个虚拟主机。例如,有两个公司的Web应用都发布在同一个Tomcat服务器上,可以为每家公司分别创建一个虚拟主机,它们的虚拟主机名分别为:
|
这样当Web客户访问以上两个Web应用时,就好像这两个应用分别拥有各自的主机。此外,还可以为虚拟主机建立别名,例如,如果希望Web客户访问www.mycompany1.com或mycompany1.com都能连接到同一个Web,那么可以把mycompany1.com作为虚拟主机的别名来处理。
下面讲解如何配置www.mycompany1.com虚拟主机。
(1)打开
|
以上配置代码位于本书配套光盘的sourcecode/chapter2/virtualhost-configure.xml文件中。
表2-5
属 性 | 描 述 |
name | 指定虚拟主机的名字 |
debug | 指定日志级别 |
appBase | 指定虚拟主机的目录, 可以指定绝对目录, 也可以指定相对于 |
unpackWARs | 如果此项设为true, 表示将把Web应用的WAR文件先展开 为开放目录结构后再运行。 如果设为false,则直接运行WAR文件 |
autoDeploy | 如果此项设为true, 表示当Tomcat服务器处于运行状态时, 能够监测appBase下的文件, 如果有新的Web应用加入进来, 则会自动发布这个Web应用 |
alias | 指定虚拟主机的别名, 可以指定多个别名 |
deployOnStartup | 如果此项设为true, 则表示Tomcat服务器启动时会自动发布appBase 目录下所有的Web应用。 如果Web应用在server.xml中 没有相应的 |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Tomcat与Java Web开发技术详解连载之二 2008-02-23
- Tomcat与Java Web开发技术详解连载之一 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash