Acabo de actualizar mi sitio web a la versión 1.6 de shiro. Ahora sigo recibiendo muchos errores cuando intentas iniciar sesión con las credenciales por primera vez. Implementa la biblioteca de etiquetas taglib prefix = "fmt" para la traducción, parece que esto puede causar los problemas. ¿Alguien experimentó lo mismo?

Seguimiento de errores

HTTP Status 400 – Bad Request
Type Status Report

Message Invalid request

Description The server cannot or will not process the request due to 
something that is perceived to be a client error (e.g., malformed request 
syntax, invalid request message framing, or deceptive request routing).

Apache Tomcat (TomEE)/9.0.37 (8.0.4)

En detalles: cuando enciendo Tomcat por primera vez e intento iniciar sesión, el idioma del sitio está configurado en la configuración regional y me da un error. Cuando cambio al inglés, el error desaparece.

0
poldoj 21 ago. 2020 a las 18:47

1 respuesta

La mejor respuesta

Se recomienda que desactive la reescritura de URL:

Si está utilizando un shiro.ini, se vería así

shiro.sessionManager.sessionIdUrlRewritingEnabled = false

Para restaurar el comportamiento 1.6.0 anterior, consulte esta sección de la documentación. https://shiro.apache.org/web.html#global-filters

La próxima versión de Shiro solucionará este conflicto, hasta entonces, deberá desactivar uno u otro.

2
Brian Demers 23 ago. 2020 a las 01:18