Programming/JSP

[Spring Boot] If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false 에러 대처법

통통만두 2016. 9. 29. 16:54
반응형

최근들어 Spring Boot 를 이용한 웹사이트 구축을 해보고 있습니다. 

처음하는 것이라 이리저리 많이 헤메이는데, 제목과 같은 에러가 발생했을 경우 해결하는 방법을 포스팅합니다.



If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false


위와 같은 에러가 발생할 경우 Spring Boot 로 프로젝트 생성시 자동으로 만들어주는 DemoApplication (저의 경우에는 프로젝트 이름을 Demo로 하여서 저렇게 됩니다.) java 의 내용을 아래와 같이 해줍니다.


package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.support.ErrorPageFilter;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
public class DemoApplication {

public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}

@Bean
public ErrorPageFilter errorPageFilter() {
return new ErrorPageFilter();
}

@Bean
public FilterRegistrationBean disableSpringBootErrorFilter(ErrorPageFilter filter) {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
filterRegistrationBean.setFilter(filter);
filterRegistrationBean.setEnabled(false);
return filterRegistrationBean;
}
}

해당 에러는 말끔히 사라졌네요. 같은 문제로 고생하시는 분들에게 도움이 되었으면 합니다.


감사합니다.


반응형