Tomcat Eclipse 中的配置
Tomcat configuration in Eclipse
我在 Tomcat 8 中使用 Eclipse Luna,我对配置文件的不同位置感到困惑。
我已经在本地机器上安装了 Tomcat 并在 Eclipse 中配置了 Tomcat 如下:
所以涉及到4个目录
a) catalina 主页:C:\Program Files\AppServers\Tomcat8
b) catalina 碱基:C:\Users\xxx\projectname\Tomcat
c) 我的 Eclipse 工作区中的配置路径:
/Servers/Tomcat v8.0 服务器位于 localhost-config
d) 部署路径:wtpwebapps 是 a)
的子目录
在 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 才能启用服务器部署。
我在 Tomcat 8 中使用 Eclipse Luna,我对配置文件的不同位置感到困惑。
我已经在本地机器上安装了 Tomcat 并在 Eclipse 中配置了 Tomcat 如下:
所以涉及到4个目录
a) catalina 主页:C:\Program Files\AppServers\Tomcat8
b) catalina 碱基:C:\Users\xxx\projectname\Tomcat
c) 我的 Eclipse 工作区中的配置路径: /Servers/Tomcat v8.0 服务器位于 localhost-config
d) 部署路径:wtpwebapps 是 a)
的子目录
在 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 才能启用服务器部署。