Tomcat部署web项目,如何直接通过域名访问,不加项目名称

时间:2022-09-03 11:23:45

问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题。

JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问?

Tomcat部署web项目,如何直接通过域名访问,不加项目名称?

怎么不用输入工程名就可以直接访问改web工程?

Tomcat下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法?

目前我实验有效果的暂时三种方法,如下。

1、修改conf/server.xml文件

1》找到conf/server.xml文件:

1.1、如果你用的是myeclipse(我的版本是8),那么这个文件在tomcat安装目录下,

1.2、如果是Eclipse Java EE(如果自己设置了项目部署目录为tomcat安装目录,那么请参考1.1,忽略本点),那么这个目录默认在eclipse的workspace下的.metadata\.plugins\org.eclipse.wst.server.core\tmpX目录下(我的Eclipse 版本是4.5.1),注意tmpX的X,是一个数字,比如1或者2,这些编号代表你eclipse上创建的tomcat实例对应的目录,比如我的安装了,6、7、8版本的tomcat,那么我的就会有tmp1、tmp2、tmp3,这个编号是根据创建tomcat实例先后而定的,并不是根据版本。

2》打开server.xml文件,找到

<Host appBase="webapps" .....>

 .....

</Host>

在Host 这个元素中间加入如下元素(当然已经有这个元素的情况下只需要把docBase的值改成你自己项目部署路径)

<Context docBase="项目部署路径\项目部署名" path="" reloadable="false"/>

比如我部署到tomcat为的项目名叫demoweb,ide为eclipse java EE,配置如下:

<Context docBase="D:\programming\project\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\demoweb" path="" reloadable="false"/>
<Context docBase="..\wtpwebapps\demoweb" path="" reloadable="false"/>
 <!--为何用..\wtpwebapps\demoweb   因为我的server.xml文件所在文件夹conf,与wtpwebapps文件夹在同一个文件夹下-->

一般情况项目名就是项目部署名。

2、修改context-root

找到并打开文件“你的项目/.settings/org.eclipse.wst.common.component",修改<property name="context-root" value="xx"/>元素的value值为空,比如原来是xx,修改后是"",效果:<property name="context-root" value=""/>,保存后在eclipse刷新项目,然后在tomcat实例上clean一下(这步也很关键,如果clean不行可以选择tomcat实例下的项目,右键,然后clean module work directory,或尝试其他清理工作)。

这种方法我暂时觉得是最好的修改方式。

3、修改项目部署名

找到你部署在tomcat的项目,把项目名改成ROOT即可(如果有先删除之前的ROOT项目),这种方法的原理实际上同第一种方法,tomcat在某些我不知道的地方把ROOT设置成了默认的访问项目。这就是为什么我们启动tomcat后输入ip:port就可以访问到tomcat的首页的原因。

题外话,如果你连端口也不想输入的话,那么请自行修改tomcat的http/1.1端口为80,如下图:

Tomcat部署web项目,如何直接通过域名访问,不加项目名称

原创文章,转载请注明出处:http://www.cnblogs.com/langtianya/p/5743357.html

Tomcat部署web项目,如何直接通过域名访问,不加项目名称的更多相关文章

  1. Tomcat系列&lpar;11&rpar;——Tomcat 部署web应用的4种方法

    核心内容 1.在Tomcat中有四种部署Web应用的方式,分别是: (1)利用Tomcat自动部署(项目直接拷贝OR WAR包拷贝 到webapps下) (2)利用控制台进行部署(tomcat的man ...

  2. tomcat部署web项目的方式 转

    JavaWeb开发Tomcat中三种部署项目的方法,开始Java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错 1.在conf目录中新建Catalina\localhost目录,在该目录 ...

  3. eclipse&comma;tomcat部署web项目,以及本地文件访问

    1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其 ...

  4. tomcat部署web项目方法

    一.tomcat部署web项目之静态配置: 方法一:直接将为web项目放到webapps下: 如图所示:在webapps文件下,存放了一个html文件,启动tomcat,访问http://localh ...

  5. Intellij IDEA通过tomcat部署web项目的机制

    问题 以前使用eclipse调用tomcat运行web项目时,eclipse的方式非常直接了当,就是直接将项目更新到%TOMCAT_HOME%/webapps目录下即可.然而在使用Intellij I ...

  6. tomcat部署web应用的4种方法以及部署多个应用

    原文: tomcat部署web应用的4种方法 在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件 ...

  7. &lpar;转&rpar; Tomcat部署Web应用方法总结

    原文:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 分类: Java web2011-01-11 ...

  8. Tomcat部署Web应用方法总结

    转载:http://m.blog.csdn.net/blog/u012516903/15741727 Tomcat部署Web应用方法总结 在Tomcat中部署Java Web应用程序有两种方式:静态部 ...

  9. android实例讲解----Tomcat部署Web应用方法总结

      参考文档:http://blog.csdn.net/yangxueyong/article/details/6130065  Tomcat部署Web应用方法总结             一.架构介 ...

随机推荐

  1. Unity新功能|全息模拟器

    http://forum.china.unity3d.com/thread-21539-1-1.html

  2. C&num; Mvc中文件下载

    public ActionResult DownloadFile(string id) { var fileinfo = CommonAnnexService.Get(id); if (fileinf ...

  3. 图像开发的p2s模式:halcon&plus;opencv的联动

    [<zw版·Halcon与delphi系列原创教程> 图像开发的p2s模式:halcon+opencv的联动 尽管halcon功能强大,基本上cv只是halcon的一个子集,不过cv毕竟是 ...

  4. java 代码的细节优化

    前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑 的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用 ...

  5. Linux下的原子操作

    linux支持的哪些操作是具有原子特性的?知道这些东西是理解和设计无锁化编程算法的基础. __sync_fetch_and_add系列的命令,发现这个系列命令讲的最好的一篇文章,英文好的同学可以直接去 ...

  6. linux包之dmidecode

    http://www.dmtf.org/standards/smbios Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI ...

  7. &period;NET开源工作流RoadFlow-流程设计-流转条件设置(路由)

    当一个步骤后面有多个步骤时,可以设置为根据设置条件系统自动判断该流向哪些步骤,也叫路由. roadflow没有单独的路由步骤来设置条件,流程条件通过双击连线弹出条件设置框来设置. 1.sql条件 即通 ...

  8. POJ 2370 Democracy in danger&lpar;简单贪心&rpar;

    Democracy in danger Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3388   Accepted: 25 ...

  9. 行为驱动:Cucumber &plus; Selenium &plus; Java&lpar;二&rpar; - extentreports 测试报告&plus;jenkins持续集成

    1.extentreports 测试报告 pom文件 <dependency> <groupId>com.vimalselvam</groupId> <art ...

  10. linux下mysql 配置

    su root 加环境变量 在文件末尾加上如下两行代码 PATH=/usr/local/webserver/php/bin:$PATHexport PATH # /etc/profile 保存,重启 ...