【问题标题】:Changing default server for Eclipse project更改 Eclipse 项目的默认服务器
【发布时间】:2023-04-07 01:39:01
【问题描述】:
在 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 停止,同样的错误仍然存在。
(我没有设置“始终将此服务器用于项目”)
在目标运行时中,配置我要用于项目的服务器并应用更改。
再次运行项目,但同样的错误仍然存在(两台服务器都处于停止模式)。
如何重新配置服务器?
【问题讨论】:
标签:
eclipse
tomcat
jakarta-ee
server
eclipse-jee
【解决方案1】:
您的帖子中有几点听起来不太对:
我想在 9.0 上运行该项目。所以我启动了服务器 9.0...
不要启动服务器。没有必要,因为当您选择 Run As > Run On Server 时,服务器将自动启动。
但是当我右键单击“项目在服务器上运行时运行”时,它
自动启动 7.0
只有在您已经将 Tomcat 7.0 设置为 Web 应用程序的默认服务器时才会发生这种情况。您的应用的服务器必须设置为 。在 Project Explorer 中选择您的项目,右键单击并选择 Properties,然后选择 Server。验证 在运行此项目时始终使用以下服务器 的选择是否设置为 :
只要您的 Web 应用程序没有默认服务器,那么您可以执行以下操作在 Tomcat 7 和 Tomcat 9 之间切换:
- 确保所有服务器都已停止,以免您的端口被使用。
- 在 Project Explorer 中选择您的应用,右键单击并选择 Run As > Run On Server。
- 将显示在服务器上运行对话框,邀请您选择要使用的服务器。选择 Tomcat 7.0 并点击 Finish。
- Tomcat 7.0 将启动,您的应用将在默认浏览器中打开。
- 从 服务器 选项卡停止 Tomcat 7.0。
- 使用 Tomcat 9.0 而不是 Tomcat 7.0 重复步骤 2 到 5。
我使用 Eclipse Oxygen.3a 验证了这些说明。