전자정부 class import 문제
- 작성자 :
- 이*엽
- 작성일 :
- 2021-01-20 10:00:55
- 조회수 :
- 5,322
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
이클립스 mar2 , jdk1.5, 톰캣 7환경에서 구동하던 프로젝트를
전자정부프레임워크 3.7.0 , jdk 1.8, jboss EAP 7 환경으로 변경하여 구동할려고 하고 있습니다.
jboss 실행중에 아래와 같은 에러가 나옵니다, 자세한 에러는 첨부파일에 첨부했습니다.
09:27:04,815 WARN [org.jboss.modules.define] (MSC service thread 1-8) Failed to define class egovframework.com.cmm.EgovMessageSource in Module "deployment.sw.war" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link egovframework/com/cmm/EgovMessageSource (Module "deployment.sw.war" from Service Module Loader): org/springframework/context/MessageSource
해당 페이지 들어가보면
The import egovframework.rte.ptl.mvc.tags.ui.pagination.AbstractPaginationRenderer cannot be resolved
에러가 표시되는데요
메이븐 디렉토리의 해당 jar에 정상적으로 class가 있는데도 계속적으로 에러가 나옵니다.
왜 이런지 조언 부탁드리겠습니다.
그럼 수고하세요~~~
이클립스 mar2 , jdk1.5, 톰캣 7환경에서 구동하던 프로젝트를
전자정부프레임워크 3.7.0 , jdk 1.8, jboss EAP 7 환경으로 변경하여 구동할려고 하고 있습니다.
jboss 실행중에 아래와 같은 에러가 나옵니다, 자세한 에러는 첨부파일에 첨부했습니다.
09:27:04,815 WARN [org.jboss.modules.define] (MSC service thread 1-8) Failed to define class egovframework.com.cmm.EgovMessageSource in Module "deployment.sw.war" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link egovframework/com/cmm/EgovMessageSource (Module "deployment.sw.war" from Service Module Loader): org/springframework/context/MessageSource
해당 페이지 들어가보면
The import egovframework.rte.ptl.mvc.tags.ui.pagination.AbstractPaginationRenderer cannot be resolved
에러가 표시되는데요
메이븐 디렉토리의 해당 jar에 정상적으로 class가 있는데도 계속적으로 에러가 나옵니다.
왜 이런지 조언 부탁드리겠습니다.
그럼 수고하세요~~~
A
안녕하세요.
표준프레임워크센터 입니다.
첨부된 다음 메시지의 내용으로 보아
java.lang.NoClassDefFoundError:
특정 라이브러리의 의존성이 있는 라이브러리가
존재하지 않거나 버전이 맞지 않는 것으로 예상됩니다.
라이브러리 의존성을 확인하는 가장 간단한 방법은
pom.xml을 개발환경 이클립스에서 오픈하신후
Dependency Hierarchy를 보시면 간편하게 확인이 가능합니다.
다음 포털 페이지에서
의존성 있는 라이브러리의 버전을 확인하신후
현재 개발 프로젝트에서 맞춰 주셔야 합니다.
v3.7을 체크 하시고 확인하시면 되겠습니다.
https://www.egovframe.go.kr/EgovOSS.jsp?menu=1&submenu=2&leftsub=3
실행환경 업그레이드시에
변경해야 하는것들이 있는데 해당부분은
다음 위키페이지에서 확인이 가능합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C
다음 부분을 확인해 보시기 바랍니다.
실행환경 업그레이드 가이드 (3.6 -> 3.7)
실행환경 업그레이드 가이드 (3.5 -> 3.6)
실행환경 업그레이드 가이드 (3.X -> 3.5)
실행환경 업그레이드 가이드 (2.X -> 3.X) : (3.0, 3.1)
감사합니다.
표준프레임워크센터 입니다.
첨부된 다음 메시지의 내용으로 보아
java.lang.NoClassDefFoundError:
특정 라이브러리의 의존성이 있는 라이브러리가
존재하지 않거나 버전이 맞지 않는 것으로 예상됩니다.
라이브러리 의존성을 확인하는 가장 간단한 방법은
pom.xml을 개발환경 이클립스에서 오픈하신후
Dependency Hierarchy를 보시면 간편하게 확인이 가능합니다.
다음 포털 페이지에서
의존성 있는 라이브러리의 버전을 확인하신후
현재 개발 프로젝트에서 맞춰 주셔야 합니다.
v3.7을 체크 하시고 확인하시면 되겠습니다.
https://www.egovframe.go.kr/EgovOSS.jsp?menu=1&submenu=2&leftsub=3
실행환경 업그레이드시에
변경해야 하는것들이 있는데 해당부분은
다음 위키페이지에서 확인이 가능합니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C
다음 부분을 확인해 보시기 바랍니다.
실행환경 업그레이드 가이드 (3.6 -> 3.7)
실행환경 업그레이드 가이드 (3.5 -> 3.6)
실행환경 업그레이드 가이드 (3.X -> 3.5)
실행환경 업그레이드 가이드 (2.X -> 3.X) : (3.0, 3.1)
감사합니다.