Уже пару дней бьюсь со странной проблемой и готов сдаться и перейти к другому провайдеру 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=/
Заранее спасибо.
-Djava.security.egd=file:/dev/./urandom
? - person Roman   schedule 16.01.2016