tomcat直接用IP地址访问,不用添加项目名称访问的问题

kimyking 2014-07-31 12:00:49
Tomcat中有两种设置虚拟目录的方式,一种是修改/conf/server.xml,在其中添加 <Context path="" docBase="D:\\Tomcat6.0\\webapps\\MyDream\\" reloadable="true"> </Context>。一种是在conf\catalina\localhost\新建MyDream.xml,内容是<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="D:\\Tomcat6.0\\webapps\\MyDream\\" reloadable="true"> </Context>

问题是,当以第一种方式启动时用http://127.0.0.1:8080/可以直接访问,但是以第二种方式启动时用http://127.0.0.1:8080/访问不到页面,而要用http://127.0.0.1:8080/MyDream才能访问到,这是为什么?等待高手解答。
...全文
12315 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_24814617 2016-04-19
  • 打赏
  • 举报
回复
MyDream.xml 把这个文件名改为ROOT.xml, 再把webapps下的ROOT 清空
qq_24814617 2016-04-19
  • 打赏
  • 举报
回复
楼主解决了吗?
「已注销」 2015-10-30
  • 打赏
  • 举报
回复
今天我也遇到了,结论是,不加debug="0"是不行的
AlexMoonshadow 2015-10-30
  • 打赏
  • 举报
回复
你没搞明白xml里面各个属性具体标示什么意思,去百度下server.xml文件说明你就明白了。
Bean_Sir 2014-08-01
  • 打赏
  • 举报
回复
例如 在 Context 中的 path 属性 添加 MyDream <Context path="/MyDream" ... 就可以通过 http://loalhost:8080/MyDream 访问项目。 而无法通过 http://localhost:8080 直接访问
showhunter74 2014-08-01
  • 打赏
  • 举报
回复
将web项目 部署到 tomcat时,不要新建。直接把web项目里的内容web-app里的root目录下。就可以http://localhost:8080 直接访问了
kimyking 2014-08-01
  • 打赏
  • 举报
回复
引用 5 楼 neyzone_bin 的回复:
例如 在 Context 中的 path 属性 添加 MyDream <Context path="/MyDream" ... 就可以通过 http://loalhost:8080/MyDream 访问项目。 而无法通过 http://localhost:8080 直接访问
貌似也可以
kimyking 2014-07-31
  • 打赏
  • 举报
回复
引用 3 楼 sunlotus0 的回复:
把MyDream.xml改成ROOT.xml
不行啊,直接报错了。。。
liang-chaohua 2014-07-31
  • 打赏
  • 举报
回复
配置问题,看清楚了,你把对应的路径换成你的项目路径
直接浏览器http://127.0.0.1:8080/可以直接访问
悠忧虫 2014-07-31
  • 打赏
  • 举报
回复
把MyDream.xml改成ROOT.xml
kimyking 2014-07-31
  • 打赏
  • 举报
回复
可能你没看清我的问题,我的第一种配置方式在server.xml中就是你这么配的,是可以用http://127.0.0.1:8080/访问的,第二种是在conf\catalina\localhost\文件夹下建一个项目名称同名的xml文件,把配置写在里面。但是这样直接用http://127.0.0.1:8080/就访问不到了。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧