4.0.0 MSA 템플릿 관련 문의
- 작성자 :
- 이*재
- 작성일 :
- 2022-03-10 11:50:59
- 조회수 :
- 2,170
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요 이번에 전자정부에서 스프링 부트 기반으로 4.0.0 도입 및 정식으로 개발환경 배포하였다길래,
템플릿을 도입하여 적용하고 합니다.
PortalServiceApplication.java 통해 프로젝트 실행을 해보았고,
이제 Portal Service 임포트 할 때 부터 자바 파일이 없는 문제가 있었는데, 관련된 항목은 사진 파일로 첨부를 하였습니다.
Caused by: java.lang.Error: Unresolved compilation problems:
The import org.egovframe.cloud.portalservice.api.content.dto.QContentListResponseDto cannot be resolved
The import org.egovframe.cloud.portalservice.domain.user.QUser cannot be resolved
에러는 일단 저거 하나이지만, domain 패키지 내부에는 없는 항목들이 많아 템플릿 프로젝트 수정이 필요해보입니다.
그리고 환경 설정 및 프로젝트 실행 관련 건들에 대해 가이드 문서 페이지 만들어주시는게 시급한 것 같습니다.
윈도우 4.0.0 이클립스 개발환경을 설정 완료하고,
Portal Service 단독으로 실행이 안되니, Spring Cloud Config 도 임포를 하니 프로퍼티가 읽혀지는 것을 파악했고,
RabbitMQ 접속 에러가 Config 프로젝트 시작하자마자 계속 생겨서, RabbitMQ를 단순히 윈도우에 설치했더니 접속에러가 사라졌습니다.
위처럼 문서가 없으니 더욱 더 고생을 하게 되었습니다.
마지막으로 eGovFrame Boot Template Project 통해 생성된 Simple Homepage 같은 경우
EgovBootApplication. java 통해서의 실행은 잘 되지만, pom.xml 에서 패키징을 war로 바꾸고,
톰캣에 넣어서 실행을 할 경우 다음처럼 클래스를 읽어들이지 못하는 문제가 발생합니다.
Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187)
... 40 more
제우스 WAS에 WAR 를 넣어서 돌리기 전에 실행에 문제가 발생하면 안될 것 같습니다.
이러한 Boot 관련 및 배포 관련해서도 문서에서도 있었으면 합니다.
정리하면
1. Portal Service 템플릿 검토 및 수정
2. 4.0.0 관련 개발 문서 및 템플릿 문서 웹페이지 개설 요청
3. 4.0.0 트러블 슈팅도 문서 반영 요청
입니다.
템플릿을 도입하여 적용하고 합니다.
PortalServiceApplication.java 통해 프로젝트 실행을 해보았고,
이제 Portal Service 임포트 할 때 부터 자바 파일이 없는 문제가 있었는데, 관련된 항목은 사진 파일로 첨부를 하였습니다.
Caused by: java.lang.Error: Unresolved compilation problems:
The import org.egovframe.cloud.portalservice.api.content.dto.QContentListResponseDto cannot be resolved
The import org.egovframe.cloud.portalservice.domain.user.QUser cannot be resolved
에러는 일단 저거 하나이지만, domain 패키지 내부에는 없는 항목들이 많아 템플릿 프로젝트 수정이 필요해보입니다.
그리고 환경 설정 및 프로젝트 실행 관련 건들에 대해 가이드 문서 페이지 만들어주시는게 시급한 것 같습니다.
윈도우 4.0.0 이클립스 개발환경을 설정 완료하고,
Portal Service 단독으로 실행이 안되니, Spring Cloud Config 도 임포를 하니 프로퍼티가 읽혀지는 것을 파악했고,
RabbitMQ 접속 에러가 Config 프로젝트 시작하자마자 계속 생겨서, RabbitMQ를 단순히 윈도우에 설치했더니 접속에러가 사라졌습니다.
위처럼 문서가 없으니 더욱 더 고생을 하게 되었습니다.
마지막으로 eGovFrame Boot Template Project 통해 생성된 Simple Homepage 같은 경우
EgovBootApplication. java 통해서의 실행은 잘 되지만, pom.xml 에서 패키징을 war로 바꾸고,
톰캣에 넣어서 실행을 할 경우 다음처럼 클래스를 읽어들이지 못하는 문제가 발생합니다.
Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1364)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1187)
... 40 more
제우스 WAS에 WAR 를 넣어서 돌리기 전에 실행에 문제가 발생하면 안될 것 같습니다.
이러한 Boot 관련 및 배포 관련해서도 문서에서도 있었으면 합니다.
정리하면
1. Portal Service 템플릿 검토 및 수정
2. 4.0.0 관련 개발 문서 및 템플릿 문서 웹페이지 개설 요청
3. 4.0.0 트러블 슈팅도 문서 반영 요청
입니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
첨부하신 이미지를 확인해보면
Q~~~로 시작하는 클래스가 참조가 되지 않고 있습니다.
Q~~~로 시작하는 클래스는
QueryDSL에서 자동으로 쟁성되는 클래스 입니다.
이클립스 개발환경에서 QueryDSL환경을 설정하면
다음 디렉토리에 클래스 파일이 생성이 됩니다.
build/generated/querydsl
우선은
포탈사이트 온라인 교육페이지에서
https://www.egovframe.go.kr/home/sub.do?menuNo=95
다음 "표준프레임워크 기반의 MSA 템플릿 소개" 부분을 참고하시면 좋을듯 합니다.
추후 검토가 완료되는데로
추가 자료를 배포할수도 있을듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
첨부하신 이미지를 확인해보면
Q~~~로 시작하는 클래스가 참조가 되지 않고 있습니다.
Q~~~로 시작하는 클래스는
QueryDSL에서 자동으로 쟁성되는 클래스 입니다.
이클립스 개발환경에서 QueryDSL환경을 설정하면
다음 디렉토리에 클래스 파일이 생성이 됩니다.
build/generated/querydsl
우선은
포탈사이트 온라인 교육페이지에서
https://www.egovframe.go.kr/home/sub.do?menuNo=95
다음 "표준프레임워크 기반의 MSA 템플릿 소개" 부분을 참고하시면 좋을듯 합니다.
추후 검토가 완료되는데로
추가 자료를 배포할수도 있을듯 합니다.
감사합니다.