解决Eclipses下tomcat部署端口号占用和server.xml修改之后被重置无效的问题

首先介绍一下tomcat部署的常用三个方式:
  1. 直接部署到host虚拟主机管理的目录,通过eclipse直接发布到这个目录。需要每次启动tomcat。
  2. 直接在server.xml下配置Context 路径,直接指向web资源,进行访问。也需要每次启动tomcat。
  3. 在tomcat的conf\Catalina\localhost目录下的配置xml文件,xml文件里配置Context 路径。

以上就是tomcat的简单部署方式了。具体的怎么配置,没看懂的可以在下面留言

下面来说一下,踩过的坑。
  1. server.xml配置文件每次eclipse项目重启之后修改无效
    由于在eclipse中需要创建一个server项目,里面的配置文件和tomcat的配置文件是一模一样的。所有这就出现问题了,如果我修改了tomcat里的配置文件server.xml,但是没修改到eclipse里的配置文件server.xml,所以即使修改了tomcat的配置文件server.xml,但是下一次启动eclipse里的server项目,eclipse就会把没修改的server.xml重写到tomcat的server.xml,这样就导致,无论怎么修改tomcat的配置文件,但是重启项目的时候,就会出现配置文件没修改的现象,所以,应该在eclipse中修改server.xml最好,然后查看,tomcat里的server.xml是否一致,这样问题就解决了。
    在这里插入图片描述

  2. 端口号占用
    修改以下端口,比如8089
    在这里插入图片描述

  3. 部署路径出现问题,导致资源访问不了
    在这里插入图片描述

有时候eclipse生成的部署路径不是,这个,所以要修改到host虚拟主机管理的目录下。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40981730/article/details/84698451