1

在 Tomcat 服务器上运行 eclipse 上的项目。我安装了两个 tomcat 版本,即 7.0 和 9.0。我为该项目创建了两台服务器。停止了两台服务器。我想在 9.0 上运行该项目。所以我启动了服务器 9.0 但是当我右键单击“project-run as-run on server”时,它会自动启动 7.0,因为 9.0 已经在使用该端口,所以 7.0 无法启动。停止 9.0。现在在两台服务器都停止的情况下再次运行该项目。它会自动启动 7.0,但即使 9.0 停止,同样的错误仍然存​​在。(我没有设置“始终将此服务器用于项目”)

在目标运行时中,配置我要用于项目的服务器并应用更改。

再次运行该项目,但同样的错误仍然存​​在(两台服务器都处于停止模式)。如何重新配置​​服务器?

4

1 回答 1

3

您的帖子中有几点听起来不太正确:

我想在 9.0 上运行该项目。所以我启动了服务器 9.0...

不要启动服务器。没有必要,因为当您选择Run As > Run On Server时,服务器将自动启动。

但是当我右键单击“project-run as-run on server”时,它会自动启动 7.0

仅当您已将 Tomcat 7.0 设置为 Web 应用程序的默认服务器时,才会发生这种情况。您的应用程序的服务器必须设置为<None>。在Project Explorer中选择您的项目,右键单击并选择Properties,然后选择Server。验证运行此项目时始终使用以下服务器的选择是否设置为<None>

默认服务器

只要您的 Web 应用程序没有默认服务器,那么您可以执行以下操作在 Tomcat 7 和 Tomcat 9 之间切换:

  1. 确保所有服务器都已停止,因此您的端口未被使用。
  2. Project Explorer中选择您的应用程序,右键单击并选择Run As > Run On Server
  3. 将显示“在服务器上运行”对话框,邀请您选择要使用的服务器。选择Tomcat 7.0并单击Finish
  4. Tomcat 7.0 将启动,您的应用程序将在默认浏览器中打开。
  5. 服务器选项卡停止 Tomcat 7.0。
  6. 使用 Tomcat 9.0 而不是 Tomcat 7.0 重复步骤 2 到 5。

我使用 Eclipse Oxygen.3a 验证了这些说明。

于 2018-05-11T04:00:09.193 回答