본문으로 바로가기

Tomcat, WTP, DBEdit 설치

category 웹/웹.리눅스.SQL 2009. 6. 22. 20:12

원본 http://blog.naver.com/ssk8073/110022045120 을 수정했습니다.

[01] jdk1.5.0 환경 설정  

1. 자바 설치
   - http://java.sun.com/

   - 기존 자바 프로그램 인스톨시 삭제후 재설치합니다.
   - jdk1.6.0_13 sdk 버젼 설치

2. 자바 환경 변수의 지정

   - 환경 변수의 설정 ([제어판]-[시스템]-[고급]-[환경변수]-[시스템 변수(S)])

      . 경로와 경로사이는 반드시 ";"으로 구분을 해주어야 합니다.
      . 반드시 시스템 변수란의 Path 변수를 선택후 편집버튼을 눌러야 합니다.
      . Path 변수의 [변수 값] 텍스트 상자의 가장 오른쪽의 끝에 커서를 위치시킵니다.
      .  ;C:\Program Files\Java\jdk1.6.0_13\bin;    <-- 자바 설치위치를 입력, 클릭합니다.

      . 도스상에서 Windows가 프로그램 찾는 경로를 지정합니다.
      . 기존에 등록된 윈도우관련 경로를 삭제하면 안됩니다.
      . 오라클 9i설치된 경우 오라클에 내장된 j2sdk1.3.1, 1.1.8이 인식이 됨으로 이것을 PATH에서 지워야 합니다.
      기존의 경로를 지운 경우 =>
      %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.5.0\bin;


   ⓐ 변수 CLASSPATH 추가,  .;C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar;
      . CLASSPATH 의 경우 [시스템 변수]에서 지원하지 않는 경우가 많으므로
                  [시스템 변수]항목에서 [새로 만들기] 단추를 클릭해서 작성합니다. 
      . [변수이름] 항목에 "CLASSPATH" 라고 입력합니다.
      . 일반적으로 환경변수명은 대문자를 사용합니다. 시스템 버젼에 따라 소문자를 인식 못 할수 있습니다.
      . [변수 값] 항목에 ".;C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar;" 입력, [확인]
      . 변수 값에서 맨 앞의 "."는 꼭 붙여줘야 합니다. 

   ⓑ 변수 JAVA_HOME 추가,  C:\Program Files\Java\jdk1.6.0_13
      . [시스템 변수]-[새로 만들기] 단추르르 클릭해서 작성합니다.
      . [변수이름] 항목에 "JAVA_HOME" 라고 입력합니다.
      . [변수 값] 항목에 "C:\Program Files\Java\jdk1.6.0_13" 입력, [확인]

 
      - 설치 확인 :
        . 경로를 수정하면 도스창을 다시 열어 확인합니다.
        . C:\>echo %CLASSPATH%
        . C:\>echo %path%
        . C:\>echo %JAVA_HOME%
        . java -version, javac
 

[02] Tomcat 5.5의 설치 (autoset 프로그램 설치로 대처)
   - Tomcat 5.0.X은 J2SE 1.3.X이상 설치해야 가능합니다.
   - Tomcat 5.5.X은 J2SE 5.0이상 설치해야 가능합니다.
1. http://tomcat.apache.org/에서 톰캣 을 다운 받습니다.

2. 설치될 폴더는 C:/ojt/tomcat-5.5/bin 로 지정합니다.

3. [내컴퓨터-고급 - 환경변수] 아래의 항목이 등록되어 있어야 합니다.
   - tomcat-5.5/conf/server.xml을 수정합니다. 77번 라인 근처
     . Oracle 9i이상은 Apache, XDB가 설치되어 있어 8080포트를 이용하기 때문에 포트 충돌을 막기위해
       8080을 사용하지않고 다른 포트로 변경합니다.
    <Connector port="8081" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="KSC5601" />
   - C:/ojt/tomcat.bat or tomcat.cmd
      . REM은 주석 문이며 각 수업 시간에 맞게 폴더를 변경해야 합니다.
      ----------------------------------------------------------------------------
      REM C:/200707_jsp21830/tomcat.cmd
      REM 자바가 설치된 폴더
      REM --------------------------------------
      SET JAVA_HOME=C:\jdk1.5.0
    
      REM 톰캣이 설치된 폴더
      REM --------------------------------------
      SET TOMCAT_HOME=F:\200709_ojt2030\tomcat-5.5     
      SET CATALINA_HOME=F:\200709_ojt2030\tomcat-5.5
     
      REM 톰캣 실행
      REM --------------------------------------
      F:
      CD F:\200709_ojt2030\tomcat-5.5\bin
      startup.bat
      ----------------------------------------------------------------------------
   - http://127.0.0.1:8081/
     http://192.168.0.231:8081/
     . 테스트 주소입니다.
     . 127.0.0.1: Local Computer 자신을 지정하는 예약된 IP입니다.

[03] eclipse 기반 WTP에서의 JAVA Compile 환경 설정하기
   - eclipse 3.0이상은 JDK 1.4.1이상 설치해야 합니다.
   - Eclipse WTP에서 "WEB-INF/lib"폴더에 있는 library(*.jar)가 인식이 안될 경우
     프로젝트를 선택하고 "Refresh(새로고침)"을 해주세요.

1. eclipse WTP 3.2.2 설치
   - http://www.eclipse.org/
   - Eclipse 3.1, 3.2 설정
     . 작업 폴더: c:/200706_ejb1830/eclipse/workspace
     . 글꼴     : General --> Apperance --> Colors and Fonts --> Text Font에서 수정
     . 라인 번호: General --> Editors --> Text Editors --> "Show Line Number" Check
     . TAB의 공백 지정: General --> Editors --> Text Editors --> "Insert space for tabs" Check
 

[04] Eclipse Plugin - DbEdit
   - PL/SQL(SQL Script, Stored Procedure...)을 실행 할 수 없습니다.
1. 설치
   - http://sourceforge.net/projects/dbedit
   - download 받은 후 features, plugins 폴더에 있는 파일을 eclipse의
      features, plugins 폴더로 복사 후 eclipse를 재 시작하면 인식이 됩니다.
   - 재 시작 한 후 Customize Perspective에서 DbEdit관련 항목을 선택합니다.
 

2. 오라클 드라이버 설치
   - 드라이버 위치
     . 9i : C:\oracle\ora92\jdbc\lib\ojdbc.jar
     . 10g: C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc.jar
            
   - ojdbc.jar 파일을 복사하여 "C:/jsp/eclipse/lib"에 갖다 붙입니다.
 
※ MySQL 드라이버의 설치
   - http://www.mysql.com
   - MySQL Connector/J 링크를 클릭하고 zip파일을 다운 받아 압축을 풉니다.
   - "mysql-connector-java-3.1.7-bin.jar" 파일을 복사하여 "C:/jsp/eclipse/lib"에 갖다 붙입니다.
 

3. 오라클 접속
   - 접속명     : system
   - JDBC Driver: oracle.jdbc.driver.OracleDriver
   - Server URL : jdbc:oracle:thin:@172.16.20.18:1521:ora10g2
     (형식      : jdbc:oracle:thin:@//host:port/dbname)
     (Express edition: jdbc:oracle:thin:@127.0.0.1:1521:XE,
      Home: jdbc:oracle:thin:@127.0.0.1:1521:ora10g2)
   - User       : system
   - Password   : oracle (Save Password Check)
   - Add Archive: 오라클 드라이버 경로 지정
     G:/ojt/eclipse/lib/ojdbc.jar

※ MySQL 접속
   - JDBC Driver: org.gjt.mm.mysql.Driver
   - Server URL: jdbc:mysql://127.0.0.1:3306/java1000?useUnicode=true&characterEncoding=euckr
   -  G:/jsp/eclipse/lib/mysql-connector-java-3.1.12-bin.jar
 

4. 오라클 계정 설정 전체 작업
   - TS_ojt2030_09_1: TS_수강과목시간_수강월_자신의 IP조합
   - tablespace 를 저장할 폴더가 oracle server가 설치된
     os에 미리 만들어져 있어야 합니다.
    
     예) C:/oracle/data/200709

-- 테이블 스페이스 생성, TS_ojt2030_09_ip
   CREATE TABLESPACE TS_ojt2030_09_1
   DATAFILE 'C:\oracle\data\200709\TS_ojt2030_09_1.dbs' size 15M
   DEFAULT STORAGE (initial 128k next 64k pctincrease 10);
  
-- 테이블 스페이스 목록
   SELECT tablespace_name, status, contents
   FROM dba_tablespaces
   WHERE tablespace_name LIKE 'TS_OJT2030_09%'
   ORDER BY tablespace_name;
-- 사용자 생성, ojt2030_09_ip, password: oracle
   CREATE USER ojt2030_09_1 IDENTIFIED BY oracle
   DEFAULT TABLESPACE TS_ojt2030_09_1
   TEMPORARY TABLESPACE temp;
-- 등록된 계정 목록 보기
   SELECT username, user_id FROM dba_users
   WHERE username LIKE '%OJT2030_09%'
   ORDER BY username ASC;

-- 권한 주기
   GRANT connect, resource TO ojt2030_09_1;

5. 생성된 계정으로 접속
6. 생성한 계정을 이용한 테스트 테이블 생성 실습


jsp를 사용하여 MySQL 접속 테스트 프로그램 샘플.. 

<%@ page import="java.sql.*" contentType="text/html;charset=euc-kr"%>

<%
String DB_URL = "jdbc:mysql://localhost/mysql";

String DB_USER = "root";
String DB_PASSWORD= "gamza123";

Connection conn;
Statement stmt;

try {
Class.forName("org.gjt.mm.mysql.Driver");

conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);

stmt = conn.createStatement();

conn.close();

out.println("mysql jdbc test: connect ok!!");
} catch(Exception e)
{out.println(e);}
%>