Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

[Duda] Sin acceso a listaEmpresas

Buenas, yo tengo el detalle con el servidor desde el cdm. Ya hice el cambio de variable de entorno a jdk 17, cheque las lineas de código que marca en la exception, copie el código del instructor y simplemente no marca el acceso a ListaEmpresas. Cabe mencionar que a gerenciador y el puerto 8080 da el acceso. Saludos y de antemano gracias

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

3 respuestas
solución!

Hola alumno,

El error HTTP 500 con el mensaje "java.lang.IllegalStateException: Ambiguous URI empty segment" se produce cuando hay una ambigüedad en la URL de la solicitud. Esto puede ocurrir cuando la URL tiene segmentos vacíos, es decir, dos o más barras diagonales "//" consecutivas.

Para solucionar este error, debes asegurarte de que no hay segmentos vacíos en la URL de la solicitud. Revisa el código fuente de tu aplicación para ver si hay algún lugar donde se genere una URL con segmentos vacíos. También debes revisar las solicitudes HTTP entrantes para ver si alguna de ellas tiene segmentos vacíos en la URL.

Si encuentras algún segmento vacío, debes corregirlo para que la URL sea válida. Puedes hacerlo agregando o eliminando barras diagonales según corresponda. Una vez que hayas corregido la URL, vuelve a intentar la solicitud y verifica si el error ha desaparecido.

Si el problema persiste, es posible que haya otros errores en tu aplicación que estén causando este error. En ese caso, debes revisar los registros y mensajes de error para determinar la causa subyacente del problema.

¡Espero haber ayudado!

me aparece el mismo error como los solucionaste???? ya revise el codigo y no encuentro donde haya espacios o /

Hola Pastor,

Si estás experimentando el mismo error y ya has revisado el código en busca de segmentos vacíos o barras diagonales ("//"), pero no has encontrado ninguno, es posible que la causa del error sea diferente en tu caso.

Aquí hay algunas sugerencias adicionales que podrían ayudarte a solucionar el problema:

  1. Verifica los logs: Revisa los registros de tu aplicación para obtener más información sobre el error. Busca cualquier mensaje de error adicional o excepciones que puedan proporcionar pistas sobre la causa subyacente del problema.
  2. Examina las dependencias: Si estás utilizando alguna biblioteca o framework en tu proyecto, asegúrate de que las versiones de las dependencias sean compatibles entre sí. Incompatibilidades en las versiones pueden causar problemas de ambigüedad en las URL.
  3. Revisa el contexto de la solicitud: Asegúrate de que la URL de la solicitud y los parámetros enviados sean correctos y estén formateados adecuadamente. Verifica si hay alguna variable o valor que pueda estar causando la ambigüedad en la URL.
  4. Considera consultar a otros desarrolladores: Si has revisado exhaustivamente tu código y aún no has encontrado la causa del error, puede ser útil buscar ayuda de otros desarrolladores o en comunidades en línea donde puedas compartir tu código y describir el problema en detalle.

Recuerda que estos son solo algunos pasos generales para investigar y solucionar el error. Sin más información específica sobre tu código y el contexto en el que ocurre el error, es difícil proporcionar una solución precisa. Te recomendaría buscar más información y recursos específicos para la tecnología o el framework que estás utilizando, o considerar la ayuda de desarrolladores con experiencia en el área.

¡Espero que encuentres una solución pronto!