메뉴 건너뛰기

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

전자정부 프레임워크로 프로젝트를 했던 게 벌써 1년이 다 돼 가네요.

개인적으로 여기저기 돌아다니다보니 가는 곳마다 시스템이나 환경이 다 다릅니다.


오랜만에 여유가 생겨서 전자정부 프레임워크를 설치해서 셋팅을 해봤습니다.

eGovFrame Template Project에 있는 all-in-one을 설치를 해서 작업을 해봤는데 이게 로그인이 잘 안되더군요 ㅠ





All-in-one 프로젝트가 생성되면

MySQL에 미리 만든 Database에 테이블을 생성하고 기본 데이타를 insert해야 합니다.


com4_DDL_Mysql.sql : 테이블을 만드는 DDL 스크립트

All_Data_Script_mysql_v2.0.sql : 기본 데이타를 만드는 DML 스크립트



1. com4_DDL_Mysql.sql 파일의 스크립트 수정하기


COMTSSYSLOGSUMMARY 테이블을 생성할 때 Primary Key가 1000byte가 넘어가면 안되는데...

primary key가 현재 3개인데(OCCRRNC_DE, SVC_NM, METHOD_NM)

도합 20 + 255 + 60 = 335 byte가 됩니다.

Database가 UTF-8이라면 한글일 경우에 대비해서 각 byte당 3byte의 공간을 확보하게 됩니다.

335 * 3 = 1005byte로 1000byte를 넘어서 primary key가 생성되지 않고 오류를 발생시킵니다.


이 문제를 해결하기 위해 아래처럼 SVC_NM의 크기를 255 => 250으로 수정했답니다.

이렇게 하면 일단 해결이 됩니다.


CREATE TABLE COMTSSYSLOGSUMMARY
(
OCCRRNC_DE         CHAR(20) NOT NULL,
SVC_NM                VARCHAR(200) NOT NULL,
METHOD_NM         VARCHAR(60) NOT NULL,
CREAT_CO              NUMERIC(10) NULL,
UPDT_CO               NUMERIC(10) NULL,
RDCNT                  NUMERIC(10) NULL,
DELETE_CO             NUMERIC(10) NULL,
OUTPT_CO              NUMERIC(10) NULL,
ERROR_CO              NUMERIC(10) NULL,
        PRIMARY KEY (OCCRRNC_DE,SVC_NM,METHOD_NM)
);



2. All_Data_Script_mysql_v2.0.sql 의 스크립트를 실행해서 기본 데이터를 생성한 후, 다음 스크립트를 실행해서 기본데이타를 하나 더 넣어줍니다.

INSERT INTO COMTNEMPLYRSCRTYESTBS (SCRTY_DTRMN_TRGET_ID, MBER_TY_CODE, AUTHOR_CODE) VALUES ('USRCNFRM_99999999999', 'USR03', 'ROLE_ADMIN');


이건 업무용 사용자인 webmaster로 로그인을 하기 위해서 필요한 데이터랍니다.

로그인을 하려면 이게 꼭 필요한데 왜 배포용 프로그램에 이게 빠져있는지 모르겠네요.


이 두가지만 작업하면 로그인이 잘 될 것입니다.

업무 선택하시고, webmaster/rhdxhd12 로 로그인 하시면 됩니다.






All_Data_Script_mysql_v2.0.sql

com4_DDL_Mysql.sql


제가 미리 수정해놨으니...

위 파일 다운로드 받아서 이 파일로 테이블 및 기본 데이타 생성하시면 됩니다.


List of Articles
번호 제목 날짜 조회 수
51 Select statements cannot be executed as an update. 에러 해결방법 file 2016.08.29 3921
50 개인정보 마스킹처리 (휴대폰번호, 이메일) 2018.06.26 3979
49 iBATIS 동적으로 맵핑하기 2016.12.09 3987
48 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ]11. 이클립스 프로젝트 생성 file 2016.08.18 3999
47 변수의 종류 2016.09.13 4000
46 프로젝트 & 아파치 &톰켓 연동 ]1. 폴더 만들기 file 2016.08.18 4002
45 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ]9. 이클립스 압타나 플러그인 설치 file 2016.08.18 4041
44 Database Connections 생성하기 (오라클) file 2016.08.29 4092
43 jquery 스크롤(scroll) 따라다니는 배너 레이어 / 위로 버튼 / 화면 상단으로 이동 / scroll layer 이벤트 file 2017.07.05 4104
42 war로 묶지 않아도 컴파일된 소스 위치 확인하기 file 2016.08.29 4150
41 Spring Boot 프로젝트 생성 file 2016.09.02 4176
40 프로젝트 & 아파치 &톰켓 연동 ]2. 자바 설치 file 2016.08.18 4195
39 eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 file 2016.08.29 4208
38 자바 다양한 형변환. 그리고 아스키 코드 String char int : JAVA 2016.12.09 4223
37 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ] 이클립스 프로젝트 생성 순서04.jdbc 드라이버 설치 file 2016.08.18 4224
36 전자정부 표준프레임워크 설치하기 file 2016.08.29 4272
35 배치관리 컴포넌트 생성 후 에러 날 때 해결방법 file 2016.08.29 4287
34 My-SQL 을 이용한 JDBC file 2016.09.21 4308
33 자바 JXL 엑셀파일을 읽어 배열리턴 : JAVA EXCEL ArrayList 2016.12.09 4418
32 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ] 이클립스 프로젝트 생성 순서08.commons-logging 설치 file 2016.08.18 4495
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved