He tenido algunos problemas con NoHandlerException en una configuración de varios servidores. He estado tratando de averiguar exactamente cuándo obtengo esta excepción, pero no puedo encontrar una buena descripción de lo que realmente significa que no se encontró ningún controlador.
El problema aquí es que todo parece funcionar bien, no recibimos ningún informe de error sobre esto de nuestro sistema de producción y no podemos reproducir el error en nuestros sistemas de prueba. Pero podemos ver claramente una gran cantidad de errores sin controlador encontrado en nuestros registros de producción.
Entonces mi pregunta es , ¿este error podría deberse a un mal equilibrio de carga? ¿Así enviamos a nuestros usuarios entre diferentes servidores y el servidor receptor no tiene un estado actualizado para este usuario/sesión? ¿O debería ser algún error de configuración en la aplicación Spring que no puede verse afectado por el equilibrio de carga?
Cuando he buscado a otras personas con el mismo error, parecen obtenerlo todo el tiempo, pero solo lo obtengo esporádicamente.
El error que recibimos:
Uncaught service() exception root cause AppName: javax.servlet.ServletException: org.springframework.web.portlet.NoHandlerFoundException: No handler found for portlet request: mode 'view', phase 'ACTION_PHASE', parameters map['action' -> array<String>['myController.parameter']]Intente verificar xml en algún lugar que contenga portlet. Normalmente, todos los errores de la etapa del controlador se deben a la configuración.