반응형

 

1. JDK 1.8.0_301

*오라클 계정 필요

https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html

 

2. Tomcat  8.5.69

 

https://tomcat.apache.org/download-80.cgi

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions

tomcat.apache.org

 

3. 전자정부 표준프레임워크 3.9.0

 

https://www.egovframe.go.kr/home/sub.do?menuNo=41# 

 

개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

 

4. 오라클(Oracle) 11g

 

https://merry1031.tistory.com/20

 

다운로드 링크 사라진 Oracle 11g 설치하기

오라클은 처음 해보고 무슨 버전을 설치해야하는 감이 안잡히는 상태에서 쓴 글입니다. 19c는 아예 설치가 되지 않고 11g로 돌아 돌아 설치하려고 했으나 설치 링크도 아예 사라진 상태에서 Oracle

merry1031.tistory.com

** 방화벽 1521 포트 열기 (telnet 확인)

** sqldeveloper나 dbeaver 툴 활용

 

 

 

<!-- 여기까지 준비 -- > 

 

1. all-in-one 템플릿 프로젝트 설치

 

메뉴 > egovFrame > Start > New Template Project (Common all-in-one)

 

 Project name / Group id : egovframework-all-in-one

 

**다르게 설정하면 후에 설정한 이름으로 수정해주어야 함 

 

2. 톰캣 연결

tomcat 8.5

 

3. ojdbc6.jar 삽입

 

프로젝트 > src > webapp > WEB-INF > lib에 넣기

ojdbc6.jar : 자바와 데이터베이스간 연결

SQL 쿼리문 전송, 데이터베이스 데이터 삽입, 삭제, 갱신 등의 기능 수행

 

ojdbc6.jar
2.59MB

 

4.  오라클 연동

 

global.properties 수정

# 운영서버 타입(WINDOWS, UNIX)
Globals.OsType = WINDOWS

# DB서버 타입(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = oracle

#oracle
Globals.oracle.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.oracle.Url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
Globals.oracle.UserName = system
Globals.oracle.Password = test

** 다른 DBMS는 주석 처리 

 

Globals.oracle.Url=jdbc:oracle:thin:@IP 주소 입력:SID 입력
Globals.oracle.UserName = 오라클 접속 아이디
Globals.oracle.Password = 오라클 접속 비밀번호

 

 

context-crypto.xml 수정

    <egov-crypto:config id="egovCryptoConfig" 
    	initial="false"
    	crypto="false"
    	algorithm="SHA-256"
    	algorithmKey="egovframe"
    	algorithmKeyHash="gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ="
		cryptoBlockSize="1024"
		cryptoPropertyLocation="classpath:/egovframework/egovProps/globals.properties"
	/>

하단  

initial="true"

crypto="true"

 

initial="false"

crypto="false"  

 

솔트 비밀번호 사용을 하지 않기 위해서 설정 (학습 목적이므로)

 

 

 

context-datasource.xml 수정

 

오라클 부분 찾아서 수정

 

     <property name="password" value="#{egovEnvCryptoService.getPassword()}"/>

     <property name="password" value="${Globals.oracle.Password}"/> 

 

5.  스키마 생성 및 데이터 insert

 

프로젝트(egov) > script > ddl > oracle > com_DDL_oracle.sql  

프로젝트(egov) > script > dml> oracle > com_DML_oracle.sql 

 

실행 후 COMMIT;

 

6. TOMCAT 설정

 

TOMCAT 더블 클릭 후, TIME OUT에서 100s로 시간을 늘려줌 (두칸 모두)

 

 

 

http://localhost:8080/egovframework-all-in-one/

반응형