我经常在正在运行的服务器上看到这种错误日志:
错误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)
}
}
}
有人可以进一步提示吗?关于如何修复错误。