eclipse Tomcat的三个conf目录

axr492tv  于 2023-10-18  发布在  Eclipse
关注(0)|答案(1)|浏览(136)

在Eclipse中运行Tomcat时,有三个conf目录:

  1. Catalina _HOME中的目录(“Tomcat安装目录”)
    1.在Eclipse中显示在服务器“项目”下的那个,可以在文件系统中找到,例如:workspace/Servers/Tomcat v9.0 Server at localhost-config
  2. Catalina _BASE中的一个(例如,workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf
    这三者之间的区别是什么?Tomcat实际上从哪个目录加载其配置文件?
    (For对于像我这样刚接触Tomcat的人,请参阅the difference between CATALINA_BASE and CATALINA_HOME。也可以看到similar question about the webapps directory。)
hof1towb

hof1towb1#

当您第一次将Tomcat服务器添加到Eclipse时,Eclipse将配置文件从 Catalina _HOME(上面的#1)复制到Servers项目(#2)。每次发布到Tomcat时,Eclipse都会将文件从Servers项目复制到 Catalina _BASE(tmp0/conf,#3),然后Tomcat从CATALINA_BASE加载这些文件。
换句话说,Servers项目中的文件是持久的conf文件。它们可以手动编辑,Eclipse也会更新它们以反映Eclipse中的配置(例如,当您添加Web应用程序时)。Eclipse反复使用它们来覆盖CATALINE_BASE中的文件。Servers项目中的文件最初是从CATALINA_HOME中的文件派生的,之后将忽略CATALINA_HOME中的文件。

相关问题