밥을 먹었더니 배가 부르다 오늘은 김밥천국에서 참치비빔밥을 먹었다//
오후에는 뭘 할까 고민하다가
다들 열심히 하고있는 홈페이지를 새로 커스터마이징 해보기로 했다.
내 개발 사양 :
전자정부프레임워크 3.7.0
Ojdbc 8
Ibatis
Aphache Tomcat 8.5
일단 새 프로젝트를 생성해서 샘플 코드를 다운받고
.
context-datasource.xml의
oracle부분의 주석처리를 제거하면 org.aparche.common 저부분이 밑줄이 쳐지며 에러가 뜰것이다.
ojdbc라이브러리가 없어서 생기는 에러인데(전자정부프레임워크에 라이센스 문제로 없다고 함 )
상위 경로 폴더에 ojdbc8.jar 파일을 넣어준다.
그리고 다시 context-datasource에 가서 ip주소와 db 아이디 비밀번호를 입력해준다.
pom.xml을 열어
주석처리되어있던 부분을 전부 삭제해줌(oracle뿐만아니라 다,, 한글도 삭제해줘야함), ojdbc8 버전으로 설정해준다
그리고 아래의 systemPath부분에 jar파일을 넣은 경로를 입력하고 Refresh해주면
이런식으로 에러가 나지 않는다!
그 다음
sample폴더 하위의 EgovSample_Sample_SQL.xml 파일의 selectSampleList문이
mySQL 기준 syntax가 설정되어있기때문에 이걸 Oracle로 바꿔준다.
코드는 아래 복붙!
SELECT ID, NAME, DESCRIPTION, USE_YN, REG_USER, ROWNUM
FROM (
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER, ROWNUM RNUM
FROM (
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="0">
ID LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
ORDER BY ID DESC
))
<![CDATA[ WHERE ROWNUM <= #recordCountPerPage# AND RNUM > #firstIndex# ]]>
이렇게 바꾸고나면 기본 세팅은 끝
이제 서버를 돌리면 정상적으로 작동해야하는데
이렇게 404가 뜬다,,
찾아보니 톰캣 서버에 이 프로젝트의 경로를 설정을 안해줘서 404 에러가 발생함을 확인
1번을 더블클릭하고 2번을 누르면 저 Web Modules라는 창이 뜨는데
3번을 클릭하고 4번을(본인이 새로 만든 프로젝트) 클릭하고 5번을 클릭하면
프로젝트가 두개가 동시에 돌아간다,, 체감상 더 느려진 느낌이라
나는 기존 프로젝트를 Remove시켜서 신규 프로젝트 1개만 돌려 사용하기로 했다.
저장하고 다시 서버를 돌리니
정상적으로 되었다!
이전 프로젝트를 하며 DB 일부를 수정했어서 UI가 이상하게 되어있긴 하다..
이제 본격적으로 커스터마이징을 시작해야겠다.
내가 만들 페이지는 자주 찾는 사이트인 로아인을 참고해서 쇼핑몰을 만들어볼꺼다.
'💻Spring' 카테고리의 다른 글
전자정부 프레임워크_도소매 플랫폼 프로젝트_프로젝트 생성 (0) | 2022.10.28 |
---|---|
전자정부 프레임워크_도소매 플랫폼 프로젝트_데이터 모델링 (0) | 2022.10.28 |
전자정부프레임워크 3일차 - 프레임워크 구조 분석(반복) (0) | 2022.08.03 |
전자정부 프레임워크 2일차 - 프레임워크 분석 2 (0) | 2022.08.02 |
전자정부 프레임워크 2일차 - 프레임워크 분석 (0) | 2022.08.02 |