Tomcat инициализируется и запускается на разных портах

У меня проблема с тестом от конца до конца:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
@TestPropertySource(locations = {"classpath:test.properties"})
public class ConfigurationTest {

  /.../

}

test.properies

server.port=56156

Если я запускаю тест локально, все в порядке. Но если я запускаю этот тест на ВМ, каждый раз я получаю сообщение об ошибке:

06:22:20 *************************** 06:22:20 APPLICATION FAILED TO START 06:22:20 *************************** 06:22:20 06:22:20 Description: 06:22:20 06:22:20 The Tomcat connector configured to listen on port 0 failed to start. The port may already be in use or the connector may be misconfigured.

До запуска этого теста я уверен, что порт свободен, и ни один процесс не использует его. Но когда я запускаю этот тест локально, я нахожу эти две строки в журналах, возможно, выглядит плохо:

2019-01-31 13:34:18,746 | INFO | main | TomcatWebServer | Tomcat initialized with port(s): 0 (https) /.../ 2019-01-31 13:34:30,751 | INFO | main | TomcatWebServer | Tomcat started on port(s): 56156 (https) with context path ''

Похоже, кот начал дважды? Возможно?

0 ответов

Другие вопросы по тегам