Eclipse中的Tomcat配置

时间:2015-05-07 07:04:46

标签: eclipse tomcat config

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

我在本地计算机上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示:

enter image description here

所以涉及4个目录

  • a)catalina home:C:\ Program Files \ AppServers \ Tomcat8

  • b)catalina base: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中启动的特定应用程序配置服务器?

编辑:与此相关:如果我右键单击服务器选项卡中的服务器并选择“清除Tomcat工作目录”或只是“清理”,会发生什么?

2 个答案:

答案 0 :(得分:8)

您从Eclipse IDE启动的服务器的配置与您在Server Location设置期间提供的配置相同:

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

(这是在Eclipse中配置的,无需手动修改它们。但如果你想在"生产"等等中进行相同的设置,你可以查看文件。

现在详细说明......

关于层次结构!正如您所知,我希望,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)。

点击https://github.com/particle4dev/meteor-cordova-facebook-login/issues/1了解详情 您可以随时查看启动参数,以便更好地了解所有内容的连接情况,请参见下图:

enter image description here

答案 1 :(得分:2)

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

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

Catalina base b )是工作文件夹( temp 工作)的基本路径,也是用于部署的应用程序。

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

  

我在哪里为我在开发期间从Eclipse中启动的特定应用程序配置服务器?

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