Tomcat Eclipse 中的配置

Tomcat configuration in Eclipse

我在 Tomcat 8 中使用 Eclipse Luna,我对配置文件的不同位置感到困惑。

我已经在本地机器上安装了 Tomcat 并在 Eclipse 中配置了 Tomcat 如下:

所以涉及到4个目录

在 a、b、c 中我都有相同的配置文件集(catalina.properties、context.xml、server.xml...)。这些文件的层次结构是什么?在开发过程中,我应该在哪里为我从 Eclipse 中启动的特定应用程序配置我的服务器?

编辑:与此相关:如果我在服务器选项卡中右键单击服务器并选择 "clean Tomcat working directory" 或简单地选择 "clean",会发生什么情况?

您从 Eclipse IDE 启动的服务器的配置与您在 Server Location 设置期间提供的一样,在您的情况下:

/Servers/Tomcat v8.0 Server at localhost-config

(这个是在Eclipse中配置的,不需要手动修改。但是如果你想在"production"等中进行相同的设置,你可以查看文件)


现在详细...

关于等级制度!如您所知,我希望 Catalina 是 tomcat 中的引擎,它实现了 Servlet/JSP 部分。

C:\Program Files\AppServers\Tomcat8 这是您的 Tomcat8 个二进制文件,您在其中安装了 tomcat。它可以 运行 在没有 Eclipse 的情况下独立运行,但取决于配置,您可能看不到与从 Eclipse 部署的应用程序相同的应用程序。这取决于您在 Eclipse 中的配置。

C:\Users\xxx\projectname\Tomcat 是您在 Eclipse 中使用的 Tomcat 自定义文件夹。您已选择将 base 和 eclipse 项目分开。也许您不想接触 Tomcat8 安装。这里存在 Eclipse 放入 运行 一个 tomcat 实例所需的文件。

并在上述路径的子文件夹 /Servers/Tomcat v8.0 Server at localhost-config 中进行配置。

当 Eclipse 运行 tomcat 它使用二进制文件(来自 C:\Program Files\AppServers\Tomcat8)和参数来设置你的基础(即 C:\Users\xxx\projectname\Tomcat)和应用程序文件夹(wtpwebapps) 用于部署。

Eclipse Luna - Configuration of the Eclipse Workspace 阅读更多内容 您可以随时检查启动参数以更好地了解一切是如何连接的,请参见下图:

配置文件存储在您的工作区中的专用项目 (c) 下。

原始路径 catalina home (a) 是 Tomcat 库所在的路径。没有从那里读取配置...这允许在 运行 被 Eclipse 运行 时对 Tomcat 进行不同的配置。

Catalina base (b) 是工作文件夹(temp工作) 以及已部署的应用程序。

部署应用程序的路径 (d) 只是 catalina base 中部署应用程序的目录的名称.


where do I configure my server for a specific application that I start from within Eclipse during development?

您不需要在任何文件中配置它,而是在 Eclipse 中配置它。您的应用程序需要配置为 Dynamic Web Project 才能启用服务器部署。