您的位置:首页 > 运维架构 > Tomcat

在TOMCAT下配置工程的默认访问

2018-01-16 19:31 302 查看

效果对比


图一


图二

对比两张图片的访问地址看出什么区别没?

图一的访问url的格式是http://localhost/ssm/userinfo/showInfos
ssm代表项目名称

图二的访问url的格式是http://localhost/userinfo/showInfos 此处不需要加上ssm项目名称可以直接访问

正常情况下直接访问tomcat的url如果不加项目的话,默认是访问tomcat安装目录webapps的ROOT项目




默认访问页面

几种方法

如何才能将tomcat默认的启动项目替换成你自己的项目呢,下面提供几种方法

修改server.xml配置文件



打开C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf中的server.xml配置文件,在<host></host>之间加入代码:<Context docBase="
C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ssm" path="" debug="0"  reloadable="true"/>

备注:C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ssm

是你们的项目路径,可以放在任何一个地方,不一定在tomat下的webapps下, 假如放在webbaps目录下,启动tomcat服务器时,会启动tomcat两次服务(经亲测),并且启动项目后,可以同时通过两种方法 http://localhost/ssm/userinfo/showInfos 和http://localhost/userinfo/showInfos 进行访问。

 
为了避免启动两次应用,可以将项目移动到任何一个位置,在context 中修改项目路径即可

删除原有的ROOT目录

将tomcat安装目录下的ROOT下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。

新建ROOT.xml

Tomcat5.0以下版本在C:/Tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml,但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码:
<?Xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase=""C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/dolphin"" path="" reloadable="true">
</Context>

 

参考博客

http://blog.csdn.net/zhangguo117/article/details/2290515
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: