본문 바로가기
카테고리 없음

자바환경설정ver0.2 -

by 규이 2008. 1. 12.

invalid-file

블로그 포스팅 내용을 한글파일로 첨부합니다~ 많이들 쓰세요~^^

윈도우2003 설치
- 패스워드 itea0000으로 설정하기
백신 - 알약 설치

빵집 설치
오피스2003설치
한글2005설치
자바 C root에 설치 jdk1.5.0_11

jre는 기본설치
jdk1.5.0_11 설치후 패스설정하기

내컴퓨터 > 등록정보 > 고급 > 환경변수
- 시스템 변수 > 새로만들기
- 새 시스템 변수 > 변수이름 “JAVA_HOME" , 변수값 ”C:\jdk1.5.0_11" 입력
- 새 시스템 변수 > 새로만들기 > 시스템변수 > 변수이름 “CLASSPATH", 변수값 ”.;%CLASSPATH%"
- 시스템 변수 > Path항목 선택 편집을 클릭 변수 값에 “;%JAVA_HOME%\BIN"을 추가
- 확인! 

이클립스설치 C root에 설치
마이이클립스 설치 (workbench version으로 하기)
- 설치경로를 이클립스 설치경로로 정함

에디트플러스
Oracle - C root에 설치
SID : ora9i

오라클 설치후 환경 설정
- 내컴퓨터 > 등록정보 > 고급 > 환경변수 > Path에서
- C:\programfiles\Oracle\jre\1.3.1\bin;
- C:\programfiles\Oracle\jre\1.1.8\bin;
삭제

오라클 HttpServer 중지시키기 - 톰캣과 충돌이 일어나므로 중지
내컴퓨터 > 관리 > 서비스및응용프로그램 > 서비스 > OracleOraHome92HttpServer > 속성 >시작유형: 사용안함

톰캣 설정 C root에 tomcat 으로 설치
- conf > web.xml에서 115~127라인 주석풀기 / 366~371 주석풀기

Server.xml 수정하기
- 95라인 포트 설정 : 80으로 바꾸기
- 98라인 URIEncording="euc-kr" 추가 

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector
port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncording="euc-kr" />

  tomcat root 폴더 /conf/server.xml 을 열고 39번줄
<!-- Global JNDI resources -->
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />

라고 되어 있는 부분아래에 다음 소스를 추가해준다.
<Resource name="jdbc/OracleCP"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
loginTimeout="10"
maxWait="10"
username="scott"
password="tiger"
testOnBorrow="true"
url="jdbc:oracle:thin:@자신의아이피:1521:오라클SID"
/>

- 오라클설치폴더 의 Oracle\ora92\jdbc\lib 폴더안의 ojdbc14.jar 파일을
C:tomcat\common\lib 폴더에 복사한다.  

- 'http://godpage.tistory.com/entry/DataSource-Mapping하기-톰캣의-DBCP-사용하기'
에서 commons-collections-3.1.zip , commons-dbcp-1.2.1.zip, commons-pool-1.2.zip
파일을 받아서 tommcat/common/lib 에 넣는다.

- tomcat Root\conf\Catalina\localhost에 파일명을 이클립스프로젝트명.xml 로 만든다.
ex ) 이클립스 프로젝트명이 'eclipse_project' 인 경우 'eclipse_project.xml'

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="${catalina.home}/webapps/eclipse_project"
privileged="true" antiResourceLocking="false" antiJARLocking="false">

<Resource name="jdbc/OracleCP"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
loginTimeout="10"
maxWait="10"
username="scott"
password="tiger"
testOnBorrow="true"
url="jdbc:oracle:thin:@자신의ip:1521:오라클SID"
/>
<C
ontext>

이클립스(마이이클립스_workbench_ver 설치되었을경우)에서 톰캣 설정하기

window -> preferences -> MyEclipse -> Application Servers -> Tomcat5 까지 가면
Tomcat Server 설정화면 과 그밑에 JDK / Launch / Paths 설정을 할 수가 있다.
Tomcat Server에서는 현재 Tomcat이 깔려있는 곳을 지정하면 된다.
(Tomcat Home Directory만 설정하면 알아서 세팅됨.)

JDK 에서는 현재 jdk가 깔려 있는 폴더를 지정하면 된다.
잘못 지정되었을시에는 ‘Add' 버튼을 누르고 다시 지정
(승규의 현재 설정은 C:\jdk1.5.0_11입니다.)

Launch의 경우는 run mode로 변경해주자~!
그러고 Test라는 MyEclipse J2EE Web Project를 만든 후 Tomcat의 conf/catalina/localhost에 Test.xml이라는 이름으로 웹컨텍스트 파일을 추가해준다.

현재 승규의 설정(C:\Tomcat\conf\Catalina\localhost)

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="${catalina.home}/webapps/eclipse_project"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="jdbc/OracleCP"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
loginTimeout="10"
maxWait="10"
username="scott"
password="tiger"
testOnBorrow="true"
url="jdbc:oracle:thin:@218.53.86.134:1521:PLOG"
/>
</Context>

Test라는 J2EE 웹프로젝트가 생성되었다면
폴더의 형태는 다음과 같을 것이다.

WebRoot

+ META-INF

+ WEB-INF

WebRoot의 바로 아래에
testDAO.jsp를 만들자

testDAO.jsp

<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page import="javax.sql.DataSource,java.sql.*,javax.naming.*" %>
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:/comp/env/jdbc/OracleCP");
Connection con = ds.getConnection();
out.println(con); 
%>

폴더구성

WebRoot

+ META-INF

+ WEB-INF

testDAO.jsp

이클립스에스 톰캣을 켠다음
http://자신의아이피/Test(프로젝트명)/testDAO.jsp 을 익스플로러창에서 띄워서 확인해보자!