Is it possible to run Java web application using Nginx server only without tomcat server ?

У меня есть веб-приложение Java (с веб-сервисами RESTful). В настоящее время он работает на сервере Tomcat. Возможно ли запускать веб-приложение Java с использованием сервера Nginx только без сервера Tomcat? Пожалуйста, предложите, если у вас есть идеи.

0
задан 5 July 2018 в 13:10
1 ответ

Если вы ищете альтернативы для Apache Tomcat, у вас есть Glassfish или Wildfly , которые будут служить сервером приложений.

Если вы ищете альтернативы запуску сервера приложений, чего я не рекомендую, есть несколько вариантов:

  1. реализовать сервер FastCGI, WSGI или SCGI поверх вашего Java-приложения. Я не могу найти достаточно зрелых реализаций любого из них, YMMV; но есть JWSGI как реализация WSGI, хотя все еще не стандарт.
  2. создайте HTTP-сервер на java поверх вашего приложения, затем прокси-запросы клиентов через nginx.
  3. реализуйте CGI поверх ваше приложение Java. Это грязно, медленно, опасно, но работает. Я не рекомендую это делать, есть альтернативы получше.
1
ответ дан 4 December 2019 в 15:54

Теги

Похожие вопросы