我正在尝试使用两个STS实例(sts-4.4.2. RELEASE)运行2个微服务项目。一旦第一个项目启动并运行,我尝试运行第二个项目并出现以下错误。我通过VM农业为这两个项目指定了两个不同的端口:
-服务器. port=8055
-服务器. port=8088
看起来8081端口配置在Tomcat或内部的任何其他配置中。请您提供帮助/建议。
错误日志:
两个可能的原因:
1. Tomcat不支持-Dserver.port=
参数。请注意,-D
是一个JVM的启动参数,在这种情况下,它设置server.port
系统变量。如果您将-Dserver.port
附加到Tomcat启动命令的末尾,它可能会被解释为Tomcat进程的命令行参数。尝试将其移动到Tomcat类名之前,这样您就可以确保它被选为JVM(java-Dserver.port=xtomcat.class.name
)
2的命令行参数。Tomcat中配置了另一个侦听器(例如,AJP连接器)。在Tomcat的server. xml
中查找端口8081,然后在那里更改它或找到相应的命令行参数以在启动时将其设置为另一个端口。