Contents

Eclipse的tomcat配置

1. 概述

Web 开发的主要挑战之一是在 Web 服务器上运行时能够有效地进行调试。由于构建、打包和部署需要花费大量时间,这可能很难实现。

幸运的是,Eclipse 允许我们在 IDE 本身中启动服务器,从而节省构建和打包时间。此外,通过在调试模式下启动服务器来帮助我们调查问题。

在这个快速教程中,我们将看到如何在 Eclipse 中配置 Tomcat 服务器 来实现这一点。

2. 在 Eclipse 中定义服务器

在 Eclipse 中配置 Tomcat 之前,我们必须先安装 它。

现在,让我们首先使用File > New > Other在 Eclipse 中调用New Server向导:

/uploads/eclipse_tomcat/1.jpg

单击下一步将带我们进入可以选择 Tomcat 版本的窗口。在这里,我们选择了9.0 版本:

/uploads/eclipse_tomcat/2.jpg

该向导将默认服务器名称为localhost,服务器名称默认为 Tomcat v9.0 Server at localhost

我们将看到,当我们第一次在 Eclipse 中添加 Tomcat 服务器时,向导会要求我们配置服务器运行时环境:

/uploads/eclipse_tomcat/3.jpg

在这里,我们将指定 Tomcat 安装目录的位置。此外,我们将为 Tomcat 服务器指定 JRE。

如果我们单击 Next,Eclipse 将允许我们添加要部署在服务器上的 Web 应用程序。但是,让我们在后面的部分中介绍它,然后单击“完成” 。

现在我们可以在 Project Explorer和 Server视图中看到新服务器。

3. 配置服务器

在 Project Explorer中,我们将看到常用的 tomcat 服务器配置文件,例如 server.xml、tomcat-users.xml 等。

此外,如果我们在 localhost 上双击 Tomcat v9.0 Server,我们可以使用提供的 UI 配置服务器:

/uploads/eclipse_tomcat/4.png

在这个屏幕上,我们可以配置:

  • 服务器名称- 这是将出现在服务器视图中的名称
  • 配置路径——这是我们在 项目资源管理器中看到的文件所在的位置
  • 服务器位置——这是我们配置服务器安装位置的地方。另外,我们可以在这里设置应用部署位置
  • 模块发布 ——这是我们配置 web 模块发布方式的地方
  • 超时- 这些是启动/停止服务器的超时
  • 端口——在这里我们可以设置各种服务器端口
  • MIME 映射——这些是各种 MIME 类型映射
  • 服务器启动配置——在这里我们可以配置 VM 参数、类路径等。
  • 服务器选项——在这里我们可以启用/禁用安全性、默认自动重新加载模块等功能。

4. 向服务器添加应用程序

我们现在可以在此服务器上部署我们的 Web 应用程序。因此,我们必须确保为项目启用了动态 Web 模块 方面,然后才能添加它们。

因此,让我们在Servers视图 中右键单击 tomcat 服务器 并选择Add and Remove…菜单项。然后,在接下来的屏幕上,我们将选择spring-rest web 模块:

/uploads/eclipse_tomcat/5.jpg

最后,如果我们现在单击 Finish,我们将 在 Servers视图中看到spring-rest  。

5. 运行服务器

现在剩下要做的就是启动 tomcat 服务器。然后我们将在服务器启动时在 控制台视图中看到服务器日志。

请记住,如果服务器超时非常低,则服务器可能无法启动。因此,我们可以通过在上面看到的配置屏幕上增加服务器启动超时来解决这个问题。

需要注意的是,eclipse 不会将应用程序发布到服务器的 webapps 文件夹中。 它将将此 Web 应用程序部署到一个临时文件夹。因此,保持 Tomcat 安装不变。如果我们不更改配置,Eclipse 会将应用程序发布到工作区文件夹:

<workspace>/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps

现在,Eclipse 将继续监视我们的源代码并查找代码更改。然后,我们可以将这些更改与服务器同步,以便在服务器上部署最新的代码。