9

在 Eclipse 中使用 tomcat 时,为什么我不想使用附件图像中检查的 tomcat 安装。我总是使用“Tomcat 安装” 使用其他 Tomcat 服务器位置是否有优点/缺点。

在此处输入图像描述

4

2 回答 2

11

其实我一直Use Workspace Metadata。当您说使用工作区元数据时,Eclipse 会将您的文件(类文件、jsps、server.xml、context.xml)复制到 /.metadata/.plugins/org.eclipse.wst.server.core/tmp0。然后它使用这些文件启动 Tomcat。它根本不会更改 Tomcat 安装目录。请注意,这不会复制 tomcat 文件,只会复制来自您项目的文件。

如果您选择Use Tomcat Installation,那么它会将您的文件复制到 Tomcat 安装目录中,并从那里启动它。

如果像我一样,您正在从多个工作区开发多个项目,那么这会产生很大的不同。有了Use Workspace Metadata您,您将永远不会在工作区之间受到任何干扰。例如,当重新启动 Tomcat 时,一个项目可能处于错误状态,并且您的日志将充满来自另一个项目的内容。最好有两个独立的位置,工作区是一个很好的地方。

于 2011-12-20T19:40:15.540 回答
1

总是尝试使用use workspace metadata ...

此选项将 web 应用程序放在工作区目录中

~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

因此,对于不同的项目,您有不同的工作空间,您将在不同的空间部署应用程序,这解决了部署中的歧义。

即使您有单个应用程序,也建议您这样做

如果选择 use tomcat installation...,则在处理多个应用程序时必须小心,因为旧应用程序将被新部署的 Web 应用程序覆盖。

当您选择时,您 use custom location ... 在处理多个应用程序时需要更加小心,因为您手动提供了部署位置

于 2017-04-19T19:23:38.993 回答