需求: 把发布到Tomcat下的web项目,访问路径去掉项目名称
就是说我在服务器上发布的网页,不需要加项目名,根据端口号就能直接访问了

方法一:

原理:Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目

操作过程:
1.删除ROOT下所有文件及文件夹
2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可 或者干脆:直接删掉ROOT目录,然后把我们的项目打包名称改成ROOT.war,放到webapps下就行

方式二:(推荐)

原理:Tomcat本身可以配置虚拟目录。方法就是在Server.xml中节点下加入Context信息。如我们可以配置<Context path="/abc" docBase=“D:\app\abc” …/>,那我们可以通过地址http://localhost:8080/abc来访问我们放在D:\app\下面的abc项目。我们可以把这个path="/abc"修改为path=""。意思就是把abc映射到根目录,访问路径就会变成http://localhost:8080/。

操作过程: 按照配置虚拟目录的方式,在下添加一个Context节点,具体配置如下:

<Engine name="Catalina" defaultHost="localhost"...>
...  <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">  <Context path="" docBase="你的项目名" reloadable="true" />
<!--注:我这里使用的是相对路径,项目是放在Tomcat的webapps目录下的,当然也可以改为绝对路径-->
...  </Host>
...
</Engine>

如果端口是8080, 即可直接 http://ip:8080 就能访问

tomcat去掉项目名称直接访问项目相关推荐

  1. Tomcat 直接使用端口号访问项目

    部署项目在Tomcat后,一般都是通过端口号加项目名称来进行访问项目, 如:localhost:8080/MyProject.如果需要直接通过输入端口号就直接访问到项目(如输入:localhost), ...

  2. 如何让tomcat服务器运行在80端口,并且无需输入项目名即可访问项目()

    这个问题最开始遇到的时候是半年前,自己买了个服务器玩,但是域名解析的时候出了问题,我查了查资料才知道腾讯云是默认解析到80端口,而且还改不了. 首先是修改tomcat运行端口号,默认是8080,但是我 ...

  3. Tomcat8部署项目启动成功,访问项目报404解析

    1.首先确认tomcat启动成功(http://localhost:8080 访问正常) 2.其次确认tomcat config(双击显示)->Server Locations,如图(注意:部署 ...

  4. tomcat启动正常,但是访问项目时,404. Eclipse没有正确部署工程项目

    在eclipse中新建的Dynamic Web Project.写好代码后,选择Run on Server(当然Server配置为Tomcat),但是运行后我们发下在Tomcat的安装目录下并没有出现 ...

  5. Tomcat启动成功,但是访问项目时或者是localhost:8080时出现404

    tomcat执行IP:端口无报错,发布项目以后报错,报错内容如下: 后台日志中相关部分报错日志如下: org.apache.catalina.startup.HostConfig.deployWAR ...

  6. 定义项目名称快速启动项目

    1. 2. 3.根据需要,选择普通或者Debug模式启动即可.

  7. tomcat配置访问项目时不需要加项目名称

    java web部署后,访问项目的时候,需要在地址中添加项目名称,那么如何去掉项目名称直接访问项目呢? 目前有两种方式: 方式1:修改conf目录下的server.xml配置 [html] view ...

  8. (转)tomcat配置访问项目时不需要加项目名称

    原文:http://blog.csdn.net/coolcoffee168/article/details/52582770 java web部署后,访问项目的时候,需要在地址中添加项目名称,那么如何 ...

  9. Tomcat6.0.37,tomcat6.0.37,下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法...

    1.不需要数据项目名称就可以访问项目的配置方法如下: 首先到你的Tomcat下的conf文件夹下找到server.xml文件,打开后修改为: <Host name="localhost ...

  10. eclipse Java Web项目自定义访问项目名称

    有时候我们在创建Java Web项目的时候比较规范,然后项目名称比较难记忆,所以在浏览器访问的时候就容易写错,我们可以自定义在浏览器要访问的名称, 按照之前我的做法,如果是在Tomcat中启动,不涉及 ...

最新文章

  1. 从字符串中删除所有出现的char
  2. 将两个数组河滨_两名3岁男孩在河滨公园玩耍迷了路 幸亏被好心人“捡”到
  3. MATLAB图像函数 块和邻域的处理
  4. VS网站开发的发布部署的不同情况说明
  5. 基于java ssm springboot女士电商平台系统源码+文档设计
  6. [UVa 122] Trees On the Level
  7. Flutter基础—布局模型之滚动块
  8. Windows 8 DirectX 开发学习笔记(十五)使用Billboard实现树木贴图
  9. 玩转 Numpy 的精选习题
  10. 拷贝控制——拷贝、赋值与销毁
  11. php中file文件操作函数readfile fread fgets fgetc以及不需要加fopen的file_get_contents file_put_contents file()
  12. 和商简智能CEO关于APS的聊后感
  13. Javascript--闭包
  14. python打开txt文件
  15. CentOS7设置console口能连接
  16. vmware不显示usb图标解决办法
  17. 微信扫描二维码跳转至浏览器打开 jsp
  18. matlab吃cpu还是显卡_如何配置一台适合跑MATLAB的电脑
  19. EuroSys'14 会议记录
  20. 【Codeforces Round #514 (Div. 2) D. Nature Reserve】 三分+推公式

热门文章

  1. Linux MySQL8.0.11版本升级到MySQL8.0.23【数据库备份】
  2. iOS 逆向 越狱手机如何安装老版本微信
  3. [POJ3683]Priest John's Busiest Day
  4. 2017南工软件ACM集训队选拔赛第一场
  5. link与@import自己的一些愚见
  6. 《大型网站技术架构》《K8S进阶实战》等书籍!送45本!
  7. JavaScript之毒瘤
  8. 修复DialogFragment Fragment already added 异常
  9. 开源免费的C/C++网络库 c/c++ sockets library 七剑下天山
  10. 1072 开学寄语 (20 分)