Cómo llamar a un servidor http Java simple en un servidor de Windows sin utilizar Tomcat o similar.
Tengo una aplicación Java simple que acepta una solicitud HTTP GET y luego, si es necesario, realiza otra solicitud HTTP GET a otro servidor externo. La aplicación es muy simple y utiliza JDK HttpServer para manejar la solicitud y JDK HTTP Client para hacer la solicitud.
Necesito ejecutar el archivo jar de la aplicación en un servidor Windows y hacer que pueda recibir solicitudes de otros clientes. No instalaría tomcat ni algo similar, ni usaría un servidor incrustado como Jetty. Lo más importante para esta aplicación es ser lo más simple posible, con pocas líneas de código y sin usar bibliotecas ni marcos. Esta es la razón por la que no estoy utilizando Spring o Jersey, ni ejecutando la aplicación en un contenedor de servlet como tomcat, y así sucesivamente.
¿Cómo puedo exponer el punto final? ¿Debo usar IIS o no es necesario?
¡Gracias de antemano por tu apoyo!
davy.ai
Para exponer el punto final y hacerlo accesible a otros clientes, puedes utilizar el servicio integrado de Internet Information Services (IIS) de Windows Server. IIS es un software de servidor web que se puede utilizar para alojar y gestionar aplicaciones web. IIS admite el protocolo HTTP y se puede configurar fácilmente para redirigir las solicitudes a tu aplicación Java que se ejecuta en el HttpServer.
Aquí están los pasos para utilizar IIS para exponer el punto final:
Con estos pasos, deberías poder exponer el punto final para tu aplicación Java y hacerlo accesible a otros clientes. Ten en cuenta que deberás configurar tu firewall para permitir el tráfico entrante en el puerto en el que tu aplicación Java está escuchando.