I.K.Picture & IT Info.

[전자정부 표준프레임워크] 3.8 공통컴포넌트 사용 시 오류 확인해볼 사항 본문

Development/Java/Android

[전자정부 표준프레임워크] 3.8 공통컴포넌트 사용 시 오류 확인해볼 사항

helpful-intruder 2019. 9. 2. 17:13
반응형

국내에서는 공공기관 관련 사업 진행 시 표준프레임워크를 사용하기를 권고하고 있죠..

웹 표준프레임워크인 Spring framework기반으로 되어 있는데  Spring boot를 사용하고 있지는 않아요 

 

쓰면 무엇이 좋느냐...??

공통 컴포넌트가 있어서 기본적으로 많인 기능들을 빠르게 사용할 수 있다는 장점이 있죠 

(뭐 하지만 이부분에 대해서는 장점이 있으면 단점도 있는거같네요... )

 

저도 자주 쓰는 입장인지라.. 앞으로 이슈가 있을 때마다 포스팅을 해볼 예정입니다. 

그리고 3.8 버전이 업데이트 되고 문제가 조금? 있어서... 정리할겸 이렇게 글을 남겨봅니다.

(물론 나중엔 수정이 되겠지요..)

 

하지만 다른 문제로 이 글을 보고 계시다면 아래 설명하는 문제와 비슷한 것들이.. 표준프레임워크에서는 자주 일어나니..

반드시 확인하시길 바랄께요

 

일단, 

  1. TOMCAT 쪽 실행 오류!!!

     > 자바 & 이클립스로 톰캣을 실행할 때.. 문제가 되는 부분이 참 많죠.. 실행 시간도 오래걸리고..

        첫번재로는 당연히 톰캣 스타트 시간을 높여주는게 당연한거긴 하지만.. 표준 프레임워크에는 이거 말고도 할 것이 있습니다.

      공통 컴포넌트를 사용하고 있다는 가정 하에 얘기인데요

      src/main/resources/egovframework/egovProps/globals.properties

      안에 있는 내용 중 OsType 을 반드시 해당 OS에 맞게 작성해줘야된다는거예요

      Windows 인지 Unix 인지..

      이 부분을 잘못쓰면 아예 실행 조차 안될 때가 있습니다~

 

 

  2. 500 Internal Server Error!!!

     > 공통 컴포넌트를 추가했을 때 얘기입니다. 일반적으로는 문제가 되지 않는데요..

        오류 내용 중에 "No bean named 'egovPageLinkWhitelist' available ... " 이렇게 오류가 나타나는 경우가 있습니다.

        말 그대로 저 빈 이름이 없어서 그렇습니다. 

        공통 컴포넌트를 이클립스를 통해 설치하면 소스코드가 자동으로 생성이되는데 그 중에 "context-whitelist.xml" 이 생성되지 않아서 이런 오류가 나오는거였습니다. 

        그렇다면 저 파일은 어디에서 받아야되는건가요?

      https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2

 

공통컴포넌트 다운로드 - eGovFrame Portal 온라인 지원 포털

 

www.egovframe.go.kr

         위 사이트로 들어가셔서 3.8 all-in-one 배토파일을 다운로드 받으셔서 안에 context-whitelist.xml 파일을 찾으셔서 resources/egovframework/spring/com 안에다가 넣어주면됩니다~ 

 

어찌보면 되게 간단한건데 이거 때문에 상당히 시간 투자를 많이 했네요 ㅠㅠ

 

 

반응형
Comments