Informix JDBC 와 JAVA Servlet을 이용 한 Web Programming 시작 하기
1. 준비 사항.
제품 버전 사이트
Informix JDBC 2.0 이상 Informix 자료실
JDK 1.1.6이상 ( 권장 1.2.04 ) Java.sun.com
JSDK Only 2.0 Java.sun.com
Gcc, CC Unix os에 맞는 버전
Apache 1.3.9 이상 www.apache.org
ApacheJServ 1.1 http://java.apache.org
2. JDK 설치
제품을 download받아서 디렉토리를 만든 후 제품을 풀고, 환경변수에 추가 해 준다.
Ksh 일 경우 #vi .profile
export JAVA_HOME=/usr/java1.2
export PATH=$JAVA_HOME/bin:$PATH .
3. Informix JDBC 설치
① web 자료실에 있는 제품을 다운로드 후 압축과 tar로 푼 후 환경변수에 추가 또는 informix 구입 제품이 있다면 JDBC 디렉토리 안에 있는 setup.class를 root권한에서
#java setup 한 후 가지고 있는 제품 serial, Key를 넣어준다 –반듯이 X window에서 실행
ksh 일 경우
#vi .profile
export JDBCHOME=/usr/informix/JDBC
export CLASSPATH=./:$JDBCHOME/lib/ifxjdbc.jar: \
$JDBCHOME/lib/ifxsqlj.jar:$JDBCHOME/lib/ifxtools.jar
② JDBC Test 한다. – 반듯이 informix 환경변수와 JDBC환경변수가 shell에 적용되어 있어야 한다.
# env 하여 INFORMIXDIR, INFORMIXSERVER, 위의 환경들
$JDBCHOME/demo/stores7/demo1.java를 컴파일 하고 실행
$vi test.sh하여 다음을 작성 후 실행.
java demo1 \
"jdbc:informix-sqli://itech.ako.net:2000:informixserver=ius;user=informix;password=abcd";
#itech.ako.net는 hostname, 2000은 인포믹스 tcp deamon port
③ Informix JDBC online manual은 $JDBCHOME/doc에 있는 html을 검토
4.JSDK2.0 설치
설치 하고자 하는 디렉토리를 만들고 제품을 풀고 다음의 환경변수를 Setting한다.
ksh 일 경우 #vi .profile
export JSDKHOME=/usr/JSDK
export CLASSPATH=$JSDKHOME/lib/jsdk.jar:$CLASSPATH
5. Apache 서버 설치
① 제품을 다운로드 받아 제품을 풀고 디렉토리 안에서 다음과 같이 shell을 작성.
#vi con.sh
./configure \
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-module=so \
여기서 prefix는 apache가 인스톨 될 위치임.
②#sh con.sh; make; make install
③Apache 실행 : /usr/local/apache/bin에서 #apachectl start하여 구동 되는지 확인한다.
6. JServ설치
① 제품을 다운로드 받아 제품을 풀고 디렉토리 안에서 다음과 같이 shell을 작성.
#vi con.sh
/configure \
--prefix=/usr/local/JServ \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-module=so \
--with-jdk-home=/usr/java1.2/ \
--with-JSDK=$JSDKHOME/lib/jsdk.jar \
--disable-debugging
② #sh con.sh à make à make install 이를 실행 할 때는 2,3,4번의 환경이 shell에 setting 되어 있어야 함.
③ 인스톨이 성공적으로 작성되었다면 /usr/local/apache/conf/jserv라는 디렉토리와 /usr/local/apache/libexec/mod_jserv.so가 생성된다.
④ Configuration
l httpd.conf의 마지막 line에 다음을 추가
include /usr/local/apache/conf/jserv/jserv.conf
l /usr/local/apache/conf/jserv/jserv.properties file에 아래와 같이 추가한다.
# Informix Env
wrapper.env=INFORMIXSERVER=ius920
wrapper.env=INFORMIXDIR=/i.Biz/dhlee/IUS
wrapper.env=CLASSPATH=/CS1/JDBC210/lib/ifxjdbc.jar:/usr/informix/JDBC/lib/ifxsqlj.jar:/usr/informix/JDBC/lib/ifxtools.jar:/i.Biz/dhlee/JSDK20/lib/jsdk.jar
wrapper.env=LD_LIBRARY_PATH=/i.Biz/dhlee/IUS/lib:/i.Biz/dhlee/IUS/lib/esql:/usr/lib:/usr/openwin/lib
wrapper.classpath=/i.Biz/dhlee/apache/libexec/ApacheJServ.jar
wrapper.classpath=/i.Biz/dhlee/JSDK20/lib/jsdk.jar:/CS1/JDBC210/lib/ifxjdbc.jar:/usr/java1.2/src.jar
l /usr/local/apache/conf/jserv/zone.properties file편집 : default로 되어 있는 것을 쓰면 됨.
⑤ Test
l Servelt Test
Apache Server 재 기동 ## /usr/local/apache/bin/apachectl restart
http://serverIP/servlets/IsItWorking 브라우져에서 테스트 하면 된다.
l JDBC test는 아래와 같이 한다.
7. JDBC Test Program
아래의 sample을 만들어 compile하고 http://serverIP/servlets/DbconnectTest하여 데이터를 가져오는지 test한다. compile한 데이터는 $ApacheHome/servlets 아래에 있어야 함.
|