tomcat去除项目名。我想输入http://localhost:8080直接访问我的项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat去除项目名。我想输入http://localhost:8080直接访问我的项目相关的知识,希望对你有一定的参考价值。

C:\Program Files\Apache Software Foundar.tion\Tomcat 6.0\webapps\zqyl
这个是我的项目在tomcat下的部署
server.xml
我在<host></host> 中加的是
<Context docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\zqyl" path="" />

为什么我在浏览器中输入的 http://localhost:8080 但是访问的还是tomacat 猫的那个主页,要怎么解决

参考技术A 其实问题很简单。。请把你 docbase 中的斜杠换成这种"C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/zqyl
是/ 不是\。就这么简单,是不是觉得很坑爹!!追问

还是没起作用。我用的是安装版的tomcat6.0应该不影响吧

追答

不受影响。你确认是修改的server.xml中的host么???

追问



这个就是我改的是conf文件夹下面的server.xml

追答

额。。我刚看了下我的配置,忘了说了。需要删除webapps下的root目录。。因为只能存在一个context 下的项目!
这样你的项目就可以部署在任意位置。
不建议部署到tomcat下边。

追问

部署到其他盘里那改下docBase的路劲就可以了,是不是。

追答

对的!!

本回答被提问者采纳
参考技术B tomcat热部署推荐通过xml来部署
就是conf下catalina里localhost里写xml
具体怎么写网上可以搜到很多.
参考技术C 部署在C:\Program Files\Apache Software Foundar.tion\Tomcat 6.0\webapps\Root中,我们的项目就是这样做的,不过这样tomcat的主页就无法访问了追问

那ROOT里面的东西要不要全部删掉呢

追答

删掉

web项目tomcat启动url自定义(去掉项目名)

 通常,使用maven构建web项目,启动时默认的访问路径:

http://ip:port/项目名

很多时候我们不喜欢这样 访问,我们希望下面的访问方式:

http://ip:port

如果是本地的tomcat,这个就很好解决,只要设置下tomcat就可以

但是如果是maven项目,使用的是tomcat插件,是通过配置来设置

设置如下:

<!-- 配置Tomcat插件 -->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <port>8081</port>
        <path>/</path>
    </configuration>
</plugin>

 

以上是关于tomcat去除项目名。我想输入http://localhost:8080直接访问我的项目的主要内容,如果未能解决你的问题,请参考以下文章

tomcat 去除项目名

tomcat 去除项目名

tomcat 去除项目名

tomcat去掉项目名和端口

tomcat不输入项目名直接访问项目

用tomcat部署上java web项目后在地址里输入地址有没有办法不加项目名