Ошибка запуска весенней загрузки - PullRequest
0 голосов
/ 28 апреля 2018

При запуске моего приложения для весенней загрузки получаю сообщение об ошибке ниже. Это мой первый весенний загрузочный проект. поэтому я не уверен насчет ошибки и как ее исправить.


Приложение не удалось запустить


Описание:

Не удалось запустить соединитель Tomcat, настроенный на прослушивание через порт 8080. Возможно, порт уже используется или разъем неправильно настроен.

Действие:

Проверьте конфигурацию соединителя, определите и остановите любой процесс, прослушивающий порт 8080, или настройте это приложение на прослушивание другого порта.

2018-04-28 21:42:16.248  INFO 13196 --- [lication.main()] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@57ac5b74: startup date [Sat Apr 28 21:42:11 IST 2018]; root of context hierarchy
2018-04-28 21:42:16.249  INFO 13196 --- [lication.main()] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown
[WARNING] 
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.maven.RunMojo$LaunchRunner.run(RunMojo.java:423)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.boot.context.embedded.tomcat.ConnectorStartFailedException: Connector configured to listen on port 8080 failed to start
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.checkThatConnectorsHaveStarted(TomcatEmbeddedServletContainer.java:222)
at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.start(TomcatEmbeddedServletContainer.java:198)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.startEmbeddedServletContainer(EmbeddedWebApplicationContext.java:297)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:145)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
at com.journaldev.elasticsearch.Elastic6Application.main(Elastic6Application.java:12)
... 6 more

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Я предполагаю, что у вас уже есть процесс, который прослушивает порт 8080. Посмотрите на Java-процесс (или другие) в вашей таблице процессов и уничтожьте его. Это иногда случается, когда весенняя загрузка не останавливается и не запускается в фоновом режиме

0 голосов
/ 28 апреля 2018

Запустите lsof -n -i4TCP:8080, чтобы найти PID процесса, использующего 8080. Вы получите что-то вроде этого:

COMMAND   PID    USER   FD   TYPE NODE NAME
java    72180 hisener  223u  IPv6 TCP *:http-alt (LISTEN)

А затем запустите kill -9 72180, чтобы завершить процесс. (Измените 72180 на свой PID).

Теперь у вас должна быть возможность запустить приложение весенней загрузки.


Для окон, эквивалент команд выше:

Найти PID процесса, использующего порт: netstat -aon | find "8080"

Завершить процесс с помощью PID: taskkill /F /PID 72180

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...