posts - 2, comments - 27, trackbacks - 0, articles - 60
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

将应用程序部署到Tomcat的根

Posted on 2009-01-17 00:05 ZhouFeng 阅读(1071) 评论(0)  编辑  收藏 所属分类: 原创Web服务器
在Tomcat下部署应用的时候,访问时会在地址栏加上应用名如:htt://host:8000/prj
有时我们希望通过如下方式访问http://host
为此,有两个地方需要进行修改,一是修改Tomcat服务端口,二是修改应用的访问路径
修改服务端口只需改到Tomcat\conf\server.xml
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified during installation  -->
<Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups
="false" redirectPort="8443" acceptCount="100"
           debug
="0" connectionTimeout="20000" 
           disableUploadTimeout
="true" />
将port的值改为80即可,前提是80端口没有被使用,如果已被占用,启动Tomcat时会出现端口被占用的提示信息

下一步是修改应用程序访问路径
方法一:
在Tomcat\conf\Catalina\localhost\目录下找到对应工程的xml文件,如此处为Tomcat\conf\Catalina\localhost\prj.xml
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="prj Name" docBase="prj" path="">
</Context>
将其path的值改为空,另外还要将Tomcat\conf\Catalina\localhost\ROOT.xml 的path值改为另一个值,要不启动Tomcat时会有冲突,如改成以下的状态
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Tomcat" docBase="ROOT" path="/ROOT">
</Context>
在完成上述改动后,就可以通过主机地址的方式访问应用程序了,如http://host

方法二:
如果按上面的方法配置不成功,还可以试试修改server.xml,在<Host>...</Host>里加上如下信息
<Context displayName="prj Name" docBase="prj" path="">
</Context>
这样就不用管Tomcat\conf\Catalina\localhos目录了
刚做完上面的测试,把过程做一个记录写在这里,以便以后查阅

只有注册用户登录后才能发表评论。


网站导航: