Решил всё таки перейти с nodejs на java.
Но по скольку я никогда не запускал java на сервере (только на ПК и андроиде), то собственно нужна помощь в этом.
В гугле ничего толкового не нашёл. Видимо java для серверов не пользуется популярностью, в отличии от php и nodejs.
У меня будет использоваться исключительно как сокет-сервер.
Всё, что нашёл в гугле - запуск "через" tomcat. Но спрашивается - зачем? Мне ведь просто нужно запустить программу и открыть порт, а так же перезапустить её в случае падения. Если бы мне нужен был http, то я наверное и использовал бы tomcat, но в данном случае думаю нет необходимости.
Кто может ткнуть носом в какую-либо инфу по данному вопросу, буду благодарен. :)
Я подозреваю, что тебя интересует запуск Java приложения как сервис/демон. Я знаю о двух проектах: Apache Commons Daemon Java Service Wrapper
Возможно они помогут, лично мне не приходилось с ними работать ещё.
"Java для серверов" популярна в контексте Java EE, который судя по всему вам не нужен. Но самописный сервер никто не мешает запустить. Вот пример. И еще один.
Если планируется сокет-сервер, то стоит посмотреть в сторону Netty. Быстрый асинхронный фреймворк с поддержкой многих протоколов, как низкого уровня, типа TCP, так и более высокого, типа вебсокетов.