gpt4 book ai didi

java - jsr286 portlet 中的异常处理

转载 作者:搜寻专家 更新时间:2023-11-01 03:06:13 25 4
gpt4 key购买 nike

我正在尝试在基于 spring portlet 的 UI 应用程序中进行异常处理

我使用 @ControllerAdvice 使用 spring globalexception handling

它在基于 servlet 的应用程序中工作正常,但在 portlet 应用程序中不起作用。我注意到 spring 容器没有在 portlet 中处理 @ControllerAdvice。我尝试在互联网上搜索相同的问题,但没有成功。

有没有其他方法可以处理 portlet 应用程序中的异常?

提前致谢。

最佳答案

Spring 对 Portlet 的支持正在迅速下降,此类代码或文档非常少。您会注意到 DispatcherPortlet 自动注册了 AnnotationMethodHandlerExceptionResolver 的实例,而不是较新的 ExceptionHandlerExceptionResolver

即使您在 portlet.xml 文件中手动定义后者的实例,它也不会被 DispatcherPortlet 获取,因为它专门寻找实现者org.springframework.web.portlet.HandlerExceptionResolver 的层次结构与 org.springframework.web.servlet.HandlerExceptionResolver 不同(其中 ExceptionHandlerExceptionResolver 是后代)。

关于java - jsr286 portlet 中的异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com