我正在使用Eclipse Luna和Tomcat 8,并且对配置文件的不同位置感到困惑。
我在本地计算机上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示:
所以涉及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工作目录”或只是“清理”,会发生什么?
答案 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了解详情 您可以随时查看启动参数,以便更好地了解所有内容的连接情况,请参见下图:
答案 1 :(得分:2)
配置文件存储在专用项目( c )下的工作区中。
原始路径 catalina home ( a )是Tomcat库的路径。没有从那里读取配置......这允许在Eclipse运行时为Tomcat提供不同的配置。
Catalina base ( b )是工作文件夹( temp 和工作)的基本路径,也是用于部署的应用程序。
部署的应用程序的路径( d )只是部署应用程序的 catalina base 目录的名称。
我在哪里为我在开发期间从Eclipse中启动的特定应用程序配置服务器?
您不能在任何文件中配置它,而是在Eclipse中配置它。您的应用程序需要配置为Dynamic Web Project以启用服务器部署。