Spring Boot с Tomcat не запускается на Centos 7

Уже пару дней бьюсь со странной проблемой и готов сдаться и перейти к другому провайдеру VPS.

Короче говоря, весенняя загрузка с tomcat (как jar, так и CLI) не запускается должным образом в CentOS 7 (DigitalOcean). Ошибок нет, но до прослушивания дело не доходит.

Некоторый контекст:

  • Свежий VPS с CentOS 7 на DigitalOcean
  • Я пробовал openjdk 7/8, oracle jdk 7/8 - тот же результат
  • пробовал как с "толстой" банкой, так и с использованием cli (spring run a.groovy)
  • Я подозреваю, что это связано с несколькими сетевыми картами и/или IPV6.
  • Я пробовал java -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses -jar a.jar --server.address=IP
  • Работает со встроенным Jetty!
  • tomcat 7/8 (и yum, и скачанные напрямую) автономно работает нормально
  • то же самое работает на моей локальной машине (я тоже использую CentOS 7)
  • то же самое работает на Linode VPS (хотя другое ядро ​​и ifconfig)
  • Служба поддержки DigitalOcean пыталась помочь, но это «программная» проблема

Пожалуйста, смотрите ниже несколько образцов:

отличный

@RestController
class WebApplication {
    @RequestMapping("/")
    String home() {
        "Hello World!"
    }
}

вывод журнала из spring run a.groovy -v

2016-01-16 03:23:20.731  INFO 19507 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'characterEncodingFilter' to: [/*]
2016-01-16 03:23:20.732  INFO 19507 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2016-01-16 03:23:20.732  INFO 19507 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2016-01-16 03:23:20.732  INFO 19507 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean  : Mapping filter: 'requestContextFilter' to: [/*]
2016-01-16 03:23:20.732 DEBUG 19507 --- [ost-startStop-1] o.apache.catalina.core.StandardContext   : Configuring application event listeners
2016-01-16 03:23:20.732 DEBUG 19507 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       :  Configuring event listener class 'org.apache.tomcat.websocket.server.WsContextListener'
2016-01-16 03:23:20.734 DEBUG 19507 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Sending application start events
2016-01-16 03:23:20.756 DEBUG 19507 --- [ost-startStop-1] org.apache.tomcat.util.modeler.Registry  : Managed= Tomcat:type=Manager,host=localhost,context=/
2016-01-16 03:23:20.756 DEBUG 19507 --- [ost-startStop-1] o.a.tomcat.util.modeler.BaseModelMBean   : preRegister org.apache.catalina.session.StandardManager[] Tomcat:type=Manager,host=localhost,context=/

Заранее спасибо.


person oct    schedule 16.01.2016    source источник
comment
Вы пробовали -Djava.security.egd=file:/dev/./urandom ?   -  person Roman    schedule 16.01.2016
comment
Мои мысли точно. Я столкнулся с этой проблемой и на машине DigitalOcean. wiki.apache.org/tomcat/HowTo/FasterStartUp#Entropy_Source   -  person JB Nizet    schedule 16.01.2016
comment
OMG, спасибо вам, ребята... Кажется, я тоже пробовал это, но, скорее всего, неправильно и не особо обращал внимание.   -  person oct    schedule 16.01.2016