# 웹한글기안기 에러 페이지 관련 문의드립니다

**URL:** <https://forum.developer.hancom.com/t/topic/1597>\
**Category:** 웹한글 기안기\
**Created:** [6월 25, 2024, 5:39오전 UTC](https://forum.developer.hancom.com/t/topic/1597 "2024-06-25T05:39:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![user264](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@user264](https://forum.developer.hancom.com/u/user264)\
**Post date:** [6월 25, 2024, 5:39오전 UTC](https://forum.developer.hancom.com/t/topic/1597/1 "2024-06-25T05:39:34Z")

</div>

현재 400에러 발생 시, 빈 페이지에 Bad Request라고 표시되는데요.

고객사에선 이것을 저희가 만든 에러 페이지로 변경해달라는 요청이 있었는데, 테스트 중에 web.xml에  
‘\<‘error-page’\>’  
‘\<‘error-code’\>‘400’\<’/error-code’\>’  
‘\<‘location’\>’/error/error\_400.html’\<‘/location’\>’  
‘\<’/error-page’\>’  
를 추가하고 해당 경로에 페이지를 추가했는데도 계속해서 Bad Request가 발생합니다.

혹시 다른곳에서 더 설정해야할게 있을까요?

---

<div class="post-metadata">

**Author:** ![cgkang](https://avatars.discourse-cdn.com/v4/letter/c/bc79bd/32.png) [@cgkang](https://forum.developer.hancom.com/u/cgkang)\
**Post date:** [6월 25, 2024, 8:17오전 UTC](https://forum.developer.hancom.com/t/topic/1597/2 "2024-06-25T08:17:23Z")

</div>

안녕하세요.

“error/error\_400.html” 파일이 존재하는지 확인 부탁드립니다.  
web.xml 에 오류없이 내용 추가 하시고, ‘error’ 디렉토리 아래에 해당 html 파일이 존재한다면 동작해야 정상입니다.

---

<div class="post-metadata">

**Author:** ![hjpark](https://avatars.discourse-cdn.com/v4/letter/h/f04885/32.png) [@hjpark](https://forum.developer.hancom.com/u/hjpark)\
**Post date:** [6월 26, 2024, 5:01오전 UTC](https://forum.developer.hancom.com/t/topic/1597/3 "2024-06-26T05:01:56Z")

</div>

안녕하세요.

혹시 위의 방식으로도 해결되지 않으신다면, 웹한글기안기에 도달하기 전에 400에러가 발생되어 톰캣 자체에서 처리가 필요합니다.

하기 설정을 적용해보시기 바랍니다.

- 수정 필요 파일 경로 : 톰캣설치경로/conf/server.xml
- 수정 내용
  - `<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> `  
\<Valve className=“org.apache.catalina.valves.ErrorReportValve”   
` <!-- [선택] 발생한 에러의 로그 및 상세 내용 표시 여부 설정(default: true - 상세 내용 표시) -->`  
` showReport="false" `  
` <!-- [필수] 톰캣 헤더 정보 노출 제거 여부 설정(default: true - 서버 정보 표시) -->`  
` showServerInfo="false"`  
` <!-- [선택] 기본 에러 페이지 설정 : HTML 에러 페이지의 위치를 적음 ** Tomcat 9.x 이상 가능한 옵션-->`  
` errorCode.0="웹한글기안기가 설치된 서버 내 error_400.html 파일 경로"/>`  
` </Host>`

추가로 궁금하신 사항 있으시면 말씀해주세요.  
감사합니다.

---

<div class="post-metadata">

**Author:** ![user264](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@user264](https://forum.developer.hancom.com/u/user264)\
**Post date:** [6월 27, 2024, 1:31오전 UTC](https://forum.developer.hancom.com/t/topic/1597/4 "2024-06-27T01:31:50Z")

</div>

안녕하세요.  
루트 디렉토리에 error 디렉토리 생성에서 하위에 error\_400.html 추가했는데도 동일하게 나옵니다.

---

<div class="post-metadata">

**Author:** ![user264](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@user264](https://forum.developer.hancom.com/u/user264)\
**Post date:** [6월 27, 2024, 1:33오전 UTC](https://forum.developer.hancom.com/t/topic/1597/5 "2024-06-27T01:33:23Z")

</div>

안녕하세요.  
Host에 Valve 설정 말씀하신대로 설정하고 톰켓이 9.0 버전이라 errorCode.0와 errorCode.400 추가해도 동일합니다.

---

<div class="post-metadata">

**Author:** ![hjpark](https://avatars.discourse-cdn.com/v4/letter/h/f04885/32.png) [@hjpark](https://forum.developer.hancom.com/u/hjpark)\
**Post date:** [6월 27, 2024, 4:03오전 UTC](https://forum.developer.hancom.com/t/topic/1597/6 "2024-06-27T04:03:50Z")

</div>

안녕하세요.  
위에서 말씀하신 루트 디렉토리에 대한 확인이 필요해 보입니다.

하기 예시에서 '/error/error\_400.html’ 경로는 웹한글기안기의 war 파일이 풀린 위치 directory 하위에 존재하는 error 디렉토리 경로를 뜻합니다.  
‘\<‘error-page’\>’  
‘\<‘error-code’\>‘400’\<’/error-code’\>’  
‘\<‘location’\>’/error/error\_400.html’\<‘/location’\>’  
‘\<’/error-page’\>’

tomcat설치 경로/webapps/webhwpctrl/errors 디렉토리에 error\_400.html 파일 위치 시켜주신 게 맞는지 확인 부탁 드리겠습니다.

감사합니다.
