Skip to main content

Parte A: Configuración global única de WSL

1. Habilitar e inicializar WSL 2

Reinicia si se te solicita. Luego lanza tu distro Linux (p. ej. Ubuntu) desde el menú Inicio y completa la configuración inicial.

2. Ocultar globalmente los ADS de Windows

Reinicia la distro: ya no verás los archivos *:Zone.Identifier.

3. Configurar tu entorno de shell


Parte B: Instalación de herramientas y Tomcat en WSL

4. Instalar herramientas básicas

5. Instalar Tomcat 9.0.85

6. Verificar Tomcat

En tu navegador de Windows abre http://localhost:8080: deberías ver la página de bienvenida de Tomcat.

Parte C: Flujo de trabajo en VS Code y el proyecto

7. Instalar y configurar VS Code Remote-WSL

  1. Instala Visual Studio Code en Windows.
  2. En VS Code → Extensiones (Ctrl+Shift+X) instala Remote – WSL.
  3. Haz clic en el icono verde >< (abajo a la izquierda) → Remote-WSL: New Window.
  4. En esa ventana conectada a WSL, instala:
    • Extension Pack for Java (vscjava.vscode-java-pack)
    • Tomcat for Java (adashen.vscode-tomcat)

8. Copiar el proyecto PREDIUM a WSL

  • Desde el Explorador de Windows, copia tu carpeta PREDIUM a
    \\wsl$\Ubuntu\home\santiago\projects\PREDIUM
  • O en WSL:

9. Abrir el proyecto en VS Code

:::note En la primera ejecución verás “Installing VS Code Server for x64…” en tu terminal de WSL. Por favor espera a que termine antes de interactuar con el editor —de lo contrario podrías terminar editando archivos en Windows por error. :::

10. Registrar Tomcat en VS Code

  • En la ventana conectada a WSL → vista Tomcat Servers (icono de elefante o Ctrl+Shift+P → Tomcat: Show Servers View).
  • Haz clic en ➕ Add Tomcat Server, selecciona /opt/tomcat9.
  • Aparecerá Local Tomcat 9.0.85 en la lista.

11. Compilar y empaquetar el WAR

Al finalizar tendrás dist/PREDIUM.war.

12. Desplegar y ejecutar en VS Code

  • En Explorer, haz clic derecho en dist/PREDIUM.warRun on Tomcat ServerLocal Tomcat 9.0.85.
  • VS Code desplegará y arrancará tu aplicación.

13. Verificar y depurar

  • Abre http://localhost:8080/PREDIUM/ en el navegador para ver tu app.
  • Para depurar: en Tomcat Servers haz clic derecho en el servidor → Debug → selecciona el mismo WAR; establece puntos de interrupción en VS Code.

14. Conectar PostgreSQL en Windows desde WSL (v16, copiar & pegar)

  1. Configurar PostgreSQL en Windows y abrir el firewall
  2. Obtener la IP de Windows dentro de WSL
  3. Instalar el cliente y verificar la conexión
  4. Configurar tu aplicación Spring/Hibernate
    Reemplaza <TU_IP_WINDOWS> con el valor que obtuviste en el paso 2:

Consejos extra
  • Cambiar puerto HTTP: edita /opt/tomcat9/conf/server.xml.
  • Ver logs: panel Output de VS Code → selecciona Tomcat Server.
  • Reiniciar: clic derecho en el servidor → Restart.