es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , , ,

Answer

  1. Avatar for 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:

    1. Instala el archivo jar HttpServer en el servidor de Windows y asegúrate de que se esté ejecutando correctamente.
    2. Instala IIS en el servidor de Windows, si aún no está instalado.
    3. Abre el Administrador de IIS y crea un nuevo sitio web.
    4. Configura las vinculaciones del sitio para que escuche en el puerto en el que tu aplicación Java está escuchando.
    5. Crea un nuevo grupo de aplicaciones para tu sitio y establece la versión de .NET Framework en No Managed Code.
    6. Crea un nuevo directorio virtual para tu sitio y configúralo para que apunte al directorio donde se encuentra el archivo jar HttpServer.
    7. Configura las asignaciones de controladores del directorio virtual para redirigir las solicitudes al archivo jar HttpServer.
    8. Guarda los cambios y inicia el sitio web.

    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.

Comments are closed.