ErrorPageFilter - 无法转发到请求

时间:2018-01-25 13:10:26

标签: spring-boot kotlin tomcat8

我经常在正在运行的服务器上看到这种错误日志:

错误o.s.boot.web.support.ErrorPageFilter - 由于响应已提交,无法转发到请求[/ api / login]的错误页面。因此,响应可能具有错误的状态代码。如果您的应用程序在WebSphere Application Server上运行,则可以通过将com.ibm.ws.webcontainer.invokeFlushAfterService设置为false来解决此问题

我的服务器运行&开发环境:

Ubuntu 14.04
Tomcat 8
Sprint Framework: 4.3.1
Sprint Boot: 1.5.9
Kotlin: 1.2.21

根据one question in stackoverflow,我添加了以下代码(转换为Kotlin代码)以尝试删除此错误日志但不起作用。

@SpringBootApplication
@EnableScheduling
@EnableAsync
@EnableTransactionManagement
open class MyApplication: SpringBootServletInitializer()  {

    init {
        setRegisterErrorPageFilter(false)    <<<< I added this func call to try fix
    }

    companion object {
        @JvmStatic fun main(args: Array<String>) {
            SpringApplication.run(MyApplication::class.java, *args)
        }
    }
}

有人可以进一步提示吗?关于如何修复错误。

0 个答案:

没有答案