在Tomcat服务器上的eclipse上运行项目。我安装了两个tomcat版本,分别是7.0和9.0。 我为该项目创建了两个服务器。停止了两台服务器。 我想在9.0上运行该项目。所以我启动了服务器9.0 但是,当我右键单击“在服务器上运行的项目运行”时,它会自动启动7.0,因为9.0已经在使用该端口,所以7.0无法启动。 停止9.0。现在再次运行项目,两台服务器都停止了。它会自动启动7.0,但即使停止了9.0,同样的错误仍然存在。 (我没有设置"总是将此服务器用于项目")
在目标运行时中,配置了我想用于项目的服务器并应用了更改。
再次运行项目,但同样的错误仍然存在(BOTH服务器处于停止模式)。 如何重新配置服务器?
答案 0 :(得分:1)
你的帖子中有几点听起来不太合适:
我想在9.0上运行该项目。所以我启动了服务器9.0 ...
不要启动服务器。没有必要,因为当您选择运行方式>在服务器上运行,服务器将自动启动。
但是,当我右键单击“项目运行在服务器上运行”时,它 自动启动7.0
只有在您已将Tomcat 7.0设置为Web应用程序的默认服务器时才会发生这种情况。您应用的服务器必须设置为< None> 。在 Project Explorer 中选择您的项目,右键单击并选择属性,然后选择服务器。确认 在运行此项目时始终使用以下服务器 的选项设置为< None> :
只要您的Web应用程序没有默认服务器,您就可以执行以下操作在Tomcat 7和Tomcat 9之间切换:
我使用Eclipse Oxygen.3a验证了这些说明。