我在Tomcat 8中使用Eclipse露娜,我对配置文件的不同位置感到困惑。
我在本地计算机上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示:

因此涉及到4个目录
在a,b,c中,我都有相同的配置文件集(catalina.properties、context.xml、server.xml.)。这些文件的层次结构是什么,在哪里为开发期间从Eclipse内部启动的特定应用程序配置服务器?
编辑:与此相关:如果我在servers-选项卡中右键单击服务器并选择“清洁Tomcat工作目录”或简单地选择“干净”,会发生什么情况?
发布于 2015-05-07 07:20:11
从Eclipse启动的服务器的配置就像在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自定义文件夹。您已经选择将基本项目和eclipse项目分开。也许你不想接触Tomcat8安装。这里存在Eclipse为能够运行tomcat实例而放置的所需文件。
以及上面路径中的子文件夹/Servers/Tomcat v8.0 Server at localhost-config中的配置。
当Eclipse时,它使用二进制文件(来自C:\Program Files\AppServers\Tomcat8)和参数来设置基(即C:\Users\xxx\projectname\Tomcat),并使用应用程序文件夹(wtpwebapps)进行部署。
在Eclipse露娜- Eclipse工作区的配置上阅读更多内容,您可以始终检查启动参数以更好地理解它是如何连接的,请参见下面的图像:

发布于 2015-05-07 07:20:57
配置文件存储在专用项目(c)下的工作区中。
原始路径catalina (a)是Tomcat库所在的路径。配置没有从那里读取..。这允许在Eclipse运行Tomcat时对其进行不同的配置。
Catalina (b)是工作文件夹(temp和work)以及已部署应用程序的基本路径。
部署应用程序的路径(d)只是部署应用程序的catalina中目录的名称。
在开发期间,我在哪里为从Eclipse内部启动的特定应用程序配置服务器?
您没有在任何文件中配置它,而是在Eclipse中配置它。需要将应用程序配置为https://stackoverflow.com/questions/15380125/cannot-add-a-project-to-a-tomcat-server-in-eclipse以启用服务器部署。
https://stackoverflow.com/questions/30094103
复制相似问题