entOS 7 + Apache 2.5 + Tomcat 7.0 + MariaDB 10.5 배포시 에러 발생
- 작성자 :
- 브*스
- 작성일 :
- 2021-12-21 15:11:58
- 조회수 :
- 2,730
- 구분 :
- 운영환경 / 기타
- 진행상태 :
- 완료
Q
안녕하세요? 담당자님
윈도우 환경에서 전자정부프레임워크로 웹소스를 개발하고
CentOS7 개발한 소스를 올렸는데 아래와 같은 에러 메세지가 나오네요 ㅠㅠ
혼자 해보려구 했는데.. 3일 동안 해결을 못해 이렇게 올립니다. 도움 좀 주시면 감사하겠습니다.
참고로 윈도우 개발환경에서는 동작을 잘 합니다. 새로 배포할 운영서버에 올렸는데 에러 메세지가 나오네요..
운영 서버 구성 환경은
CentOS 7 + Apache 2.5 + Tomcat 7.0 + MariaDB 10.5 설치하여 구성하였습니다. (yum 사용 설치)
Apache와 Tomcat은 mod_jk 로 연동했습니다.
html, jsp, DB 조회 등 각각 개별 테스트는 정상적으로 잘 동작합니다.
하지만 전자정부프레임워크 개발된 소스는 동작이 안되고 아래처럼 에러메세지가 뜹니다.
원본 로그 파일 첨부하였습니다. 도움 좀 부탁드립니다.
감사합니다.
----- 로그 및 에러 메세지 -----
정보: Initializing Spring root WebApplicationContext
정보: Initializing Spring FrameworkServlet 'action'
12월 21, 2021 10:04:57 오전 org.apache.catalina.core.ApplicationContext log
심각: StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'manualController' for bean class [egovframework.scheduleMng.manual.controller.ManualController] conflicts with existing, non-compatible bean definition of same name and class [egovframework.manual.controller.ManualController]
... 중간 생략
심각: Servlet [action] in web application [] threw load() exception
org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'manualController' for bean class [egovframework.scheduleMng.manual.controller.ManualController] conflicts with existing, non-compatible bean definition of same name and class [egovframework.manual.controller.ManualController]
.... 중간 생략
윈도우 환경에서 전자정부프레임워크로 웹소스를 개발하고
CentOS7 개발한 소스를 올렸는데 아래와 같은 에러 메세지가 나오네요 ㅠㅠ
혼자 해보려구 했는데.. 3일 동안 해결을 못해 이렇게 올립니다. 도움 좀 주시면 감사하겠습니다.
참고로 윈도우 개발환경에서는 동작을 잘 합니다. 새로 배포할 운영서버에 올렸는데 에러 메세지가 나오네요..
운영 서버 구성 환경은
CentOS 7 + Apache 2.5 + Tomcat 7.0 + MariaDB 10.5 설치하여 구성하였습니다. (yum 사용 설치)
Apache와 Tomcat은 mod_jk 로 연동했습니다.
html, jsp, DB 조회 등 각각 개별 테스트는 정상적으로 잘 동작합니다.
하지만 전자정부프레임워크 개발된 소스는 동작이 안되고 아래처럼 에러메세지가 뜹니다.
원본 로그 파일 첨부하였습니다. 도움 좀 부탁드립니다.
감사합니다.
----- 로그 및 에러 메세지 -----
정보: Initializing Spring root WebApplicationContext
정보: Initializing Spring FrameworkServlet 'action'
12월 21, 2021 10:04:57 오전 org.apache.catalina.core.ApplicationContext log
심각: StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'manualController' for bean class [egovframework.scheduleMng.manual.controller.ManualController] conflicts with existing, non-compatible bean definition of same name and class [egovframework.manual.controller.ManualController]
... 중간 생략
심각: Servlet [action] in web application [] threw load() exception
org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'manualController' for bean class [egovframework.scheduleMng.manual.controller.ManualController] conflicts with existing, non-compatible bean definition of same name and class [egovframework.manual.controller.ManualController]
.... 중간 생략
환경정보
-
- OS 정보 : Cent OS 7
- 표준프레임워크 버전 : 3.8.0
- JDK(JRE) 정보 : 1.8.0
- WAS 정보 : Apache 2.5 + Tomcat 7.0
- DB 정보 : MariaDB 10.5
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
현재 로그상으로는 정확한 원인을 파악하기 힘든것 같습니다.
개발소스와 운영에 배포되는 소스가 동일한지 우선 확인을 해 보셔야 할 것 같습니다.
빌드전 우선 project clean과
maven repository를 완전히 삭제하시고 maven update 진행후
build 배포 해 보시기 바랍니다.
로그 상으로는 egovframework.manual.controller.ManualController가
bean manualController로 중복으로 등록된 것은 아닌지 확인이 필요해 보입니다.
감사합니다.
표준프레임워크 센터입니다.
현재 로그상으로는 정확한 원인을 파악하기 힘든것 같습니다.
개발소스와 운영에 배포되는 소스가 동일한지 우선 확인을 해 보셔야 할 것 같습니다.
빌드전 우선 project clean과
maven repository를 완전히 삭제하시고 maven update 진행후
build 배포 해 보시기 바랍니다.
로그 상으로는 egovframework.manual.controller.ManualController가
bean manualController로 중복으로 등록된 것은 아닌지 확인이 필요해 보입니다.
감사합니다.