Parte A: Configuración global única de WSL
1. Habilitar e inicializar WSL 2
2. Ocultar globalmente los ADS de Windows
*: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
Parte C: Flujo de trabajo en VS Code y el proyecto
7. Instalar y configurar VS Code Remote-WSL
- Instala Visual Studio Code en Windows.
- En VS Code → Extensiones (Ctrl+Shift+X) instala Remote – WSL.
- Haz clic en el icono verde
><(abajo a la izquierda) → Remote-WSL: New Window. - En esa ventana conectada a WSL, instala:
- Extension Pack for Java (
vscjava.vscode-java-pack) - Tomcat for Java (
adashen.vscode-tomcat)
- Extension Pack for Java (
8. Copiar el proyecto PREDIUM a WSL
- Desde el Explorador de Windows, copia tu carpeta
PREDIUMa
\\wsl$\Ubuntu\home\santiago\projects\PREDIUM - O en WSL:
9. Abrir el proyecto en VS Code
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
dist/PREDIUM.war.
12. Desplegar y ejecutar en VS Code
- En Explorer, haz clic derecho en
dist/PREDIUM.war→ Run on Tomcat Server → Local 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)
-
Configurar PostgreSQL en Windows y abrir el firewall
-
Obtener la IP de Windows dentro de WSL
-
Instalar el cliente y verificar la conexión
-
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.