ice world

There is nothing too difficult if you put your heart into it.
posts - 104, comments - 103, trackbacks - 0, articles - 0

修改Tomcat欢迎界面为自己项目界面

Posted on 2011-04-16 13:10 IceWee 阅读(3001) 评论(0)  编辑  收藏 所属分类: Tomcat
由于项目要发布到互联网,所以必须去掉测试时候的端口和项目名称,而为其指定域名访问地址。

第一步,去掉端口

找到server.xml,将默认端口8080改为80,而且发布到互联网必须用80端口,因此端口防火墙不会拦截。

第二步,去掉项目名称

平时我们开发时可能会经常用http://localhost:8080/xxxhttp://127.0.0.1:8080/xxx来访问我们的项目,通过第一步的修改现在我们要用http://localhost/xxxhttp://127.0.0.1/xxx来访问项目,也可以用主机名替换“localhost”或“127.0.0.1”。如果现在我们实用http://localhost/http://127.0.0.1/访问,看到的会是Tomcat的欢迎界面,网上众说纷纭,不过测试后都不管用,其中有一种说法测试成功,那就是:

还是修改server.xml,在Host标签中配置项目虚拟路径。以前测试都是将xxx.xml放在Tomcat的conf/localhost中,文件内容大概为:

<Context path="/xxx" docBase="D:\xxx\xxx" debug="0" reloadable="true" />


现在我将path的值改为"",启动Tomcat,发现依旧是Tomcat欢迎页面。

于是将此配置复制到Host标签中,注意要把xxx.xml移动出去,否则就配置了两次,结果成功!

现在就可以用http://localhost来访问你发布的项目了!

备注:

经过此配置可能导致的问题是部分功能出现错误,也就是页面无法显示,功能不可用。原因可能之一为:项目的jsp中应用了项目路径如:iframe的 src等于 xxxx/xxxx.do,在此请勿实用写死的项目名做为根,要用动态项目跟路径,如:${pageContext.request.contextPath},当前我们访问的项目根路径已经变成""(空串),你在用xxx去引用自然找不到路径而报错。这就是用动态项目根路径的好处。


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


网站导航: