728x90

tomcat 3

JBoss 파일 업로드 504 Undertow max-post-size

운영에서만 큰 파일 업로드가 504로 죽을 때 (또 JBoss였다)파일 업로드 기능인데 매번 서버마다 반응이 다르다.인코딩이 깨질때도 있고 그냥 커서 안올라갈때도 있고...이번의 문제의 파일은 12.5MB짜리 PDF였다.증상로컬에서도 되고 개발에서도 잘 되던 파일이, 운영에 올리니까 화면이 "처리 중..." 에서 멈춰버린다. 개발자도구 Network를 열어보니:Method: POSTContent-Length: 13,130,051 byte (약 12.5MB)결과: 504 Gateway Timeout응답 Server: Apache요청은 나갔는데 504가 떨어진다. 그런데 정작 WAS 로그엔 아무 오류도 안 남았다. (로그가 조용하면 더 무섭다)함정 1. 파일 탓..

JBoss web.xml ${...} 프로퍼티 치환 안 됨 - spec-descriptor-property-replacement

JBoss에서 web.xml의 ${...} 변수가 치환 안 될 때 (같은 변수를 딴 데선 잘 쓰고 있었는데)설정 파일을 환경별로 나눠야 할 일이 생겼다. 로컬/개발/운영마다 값이 달라서, 파일명에 변수를 박아 환경별로 알아서 읽게 하려고 했다.배경서버 JVM 옵션에 환경 구분값이 이미 넘어가고 있었다.-Denv.name=prod # 운영. 개발은 dev, 로컬은 local그리고 이 변수를 스프링 설정 로딩에 이미 잘 쓰고 있었다. applicationContext_${env.name}.xml 같은 식으로. 몇 년째 멀쩡하게 돌아가는 방식이라, 이번에 새로 나누는 설정 파일도 똑같이 하면 편안하게 될 거라 생각했다. MY_CONFIG /WEB-INF/config/config_${env.nam..

톰캣 배포가 안 됐는데, 정답까지 이렇게 멀리 돌아갔다

늘 하던 대로 개발 Tomcat에 WAR 올리고 재기동했는데 WAR가 안 풀렸다. 결론부터 말하면 디스크가 꽉 찬 거였는데, 거기까지 가는 길이 어이없이 멀었다. 헤맨 순서 그대로 적어둔다(다음의 내가 또 이럴 게 뻔하니).늘 하던 배포인데 WAR가 안 풀린다webapps에 ROOT.war 올리고 재기동 → 원래라면 webapps/ROOT로 쫙 풀려야 하는데, 이번엔 파일이 정상적으로 안 풀렸다. 뭐지? 내가 WAR를 잘못 올렸나?1차 의심 — 평소 배포 문제겠지익숙한 것부터 다 봤다. 프로세스 제대로 죽었나, work/Catalina 캐시, temp, 권한, WAR 깨졌나.(물론 지피티가 시킨대로 진행해서 뭔지 잘모름)jar tf ROOT.war ; echo $? # 엔트리도 정상, 종료코드 0WA..

OS/LINUX 2026.06.23
728x90
LIST