Apache에서 JBoss에서 실행중인 서블릿에 간헐적 인 문제가 있습니다. mod_proxy_ajp.so.Apache error_log에서 503 개의 오류를 수정하는 방법과 원인은 무엇입니까? "Broken pipe : ajp_ilink_send() : send failed"
때때로 REST 요청의 경우 Apache에서 503 개의 오류가 발생합니다. 이런 일이 발생하면 Apache error_log에 다음 내용이 포함됩니다.
[Mon Oct 12 09:10:19 2009] [error] (32)Broken pipe: ajp_ilink_send(): send failed
[Mon Oct 12 09:10:19 2009] [error] (32)Broken pipe: proxy: send failed to 127.0.0.1:8009 (localhost)
몇 번의 시도가 실패하면 다시 작동하기 시작합니다.
나는 봤어 몇 가지 발견 한 나는 문제가 발생했습니다 유일한 사람이 아니에요. 내가 찾은 유일한 해결책은 JBoss를 시작한 후에 Apache를 시작하는 것입니다 (JBoss를 다시 시작한 후에 Apache를 다시 시작합니다).
이 문제에 관한 이상한 점은이 JBoss에서 다른 서블릿이 실행 중이며 거기에 문제가 없다는 것입니다.
서블릿은 CXF JAX-RS 기반입니다.
아파치는 2.2.6입니다.
'깨진 파이프 (. 당신은 컴파일 된 모듈을 나열하는
apachectl -l
을 실행하여 "아파치 MPM"파라미터를 결정할 수있다) failed' 보내는 메시지는 일반적으로 접속은 다른 측면에 의해 폐쇄 된 것을 의미한다. JBoss 로그에 동시에 예외가 있습니까? DEBUG 또는 TRACE 수준에서 힌트를 제공 할 수있는 항목이 기록되어있을 수 있습니다. – praJBoss 로그에는 예외가 전혀 없습니다.하지만 디버그 수준을 켜서이 문제의 원인을 더 잘 이해할 수 있는지 확인합니다. –