기술 정보
home
채널 소개
home

JAVA EPA 설정 시 특정 라이브러리 추가 방법

문서 유형
기술 정보
분야
관리/환경설정
키워드
epa
jar
java
적용 제품 버전
6FS06
6FS07
6FS07PS
7FS02
7FS02PS

개요

JAVA EPA 설정 시 특정 라이브러리를 추가하는 방법에 대해 안내합니다.

방법

 1. tip 파일 환경설정

라이브러리 이용한 PSM을 생성합니다.

 2.  $TB_HOME/bin/psmjavac classpath 추가

예) 추가 라이브러리 : /data1/fitac1/webtest/seed-1.0.jar
$ cat psmjavac #------------------------------------------------------------------------------ # /home2/tbornd/build_131129_1830/tibero5/bin/psmjavac # # Commands file for Java Compiler. # # Each command should be specified in a single line by itself terminated by # a newline. # Lines starting with a # character are comments which are ignored. # The command(s) use the following symbolic names as placeholders # which will be replaced by actual names before executing the command(s). # # common: # ${classpath} - refers to the Java Classpath. # ${src} - refers to the name of the generated Java source file. # # Generated by gen_javac.sh at Fri Nov 29 21:57:25 KORST 2013 #------------------------------------------------------------------------------ javac -classpath $TB_HOME/client/lib/jar/tibero5-jdbc-14.jar:/data1/fitac1/webtest/seed-1.0.jar:$TB_HOME/client/epa/java/lib/activation.jar:$TB_HOME/client/epa/java/lib/mail.jar:${classpath} ${src}
SQL
복사

 3.  $TB_HOME/client/bin/tbjavaepa

예) 추가 라이브러리 : /data1/fitac1/webtest/seed-1.0.jar
$ cat tbjavaepa #!/bin/sh prog=`basename $0` #Classpath javaepahome=${TB_HOME}/client/epa/java pool=${javaepahome}/lib/commons-pool.jar collections=${javaepahome}/lib/commons-collections.jar activation=${javaepahome}/lib/activation.jar mail=${javaepahome}/lib/mail.jar msllogger=${javaepahome}/lib/msllogger-1.4.jar log4j=${javaepahome}/lib/log4j-1.2.15.jar config=${javaepahome}/config jdbc=${TB_HOME}/client/lib/jar/tibero5-jdbc-14.jar epa=${javaepahome}/lib/tbjavaepa.jar epa_log_dir=${javaepahome}/log epa_console_log=${javaepahome}/log/.epa_console.log webtest=/data1/fitac1/webtest/seed-1.0.jar #log4j properties #log4jfile must be exists on classpath log4jfile=epalog.properties log4jfile_fullname=${config}/epalog.properties #10 * 60 * 1000 log4j_refresh_time=600000 #Main Class mainclass=com.tmax.tibero.epa.main.EPAMain configfile=${javaepahome}/config/epa.cfg #log echo "*****************************************" echo "* Java EPA Start... *" date echo "*****************************************" if [ ! -d $epa_log_dir ] then mkdir -p $epa_log_dir fi echo "*****************************************" >> ${epa_console_log} echo "* Java EPA Log Start... *" >> ${epa_console_log} date >> ${epa_console_log} echo "*****************************************" >> ${epa_console_log} #set >> ${epa_console_log} echo "exec java -verbose:gc -Xms128m -Xmx512m -Djepa.home=$javaepahome -Dlog4j.configuration=$log4jfile -Dlog4j.configuration.fullname=$log4jfile_fullname -Dlog4j.refresh.time=$log4j_refresh_time -classpath $pool:$collections:$activation:$mail:$msllogger:$log4j:$jdbc:$epa:$config $mainclass CONFIG=$configfile" >> ${epa_console_log} echo "" >> ${epa_console_log} exec java -verbose:gc -Xms128m -Xmx512m -Djepa.home=$javaepahome -Dlog4j.configuration=$log4jfile -Dlog4j.configuration.fullname=$log4jfile_fullname -Dlog4j.refresh.time=$log4j_refresh_time -classpath $pool:$collections:$activation:$mail:$msllogger:$log4j:$webtest:$jdbc:$epa:$config $mainclass CONFIG=$configfile >> ${epa_console_log} 2>&1 #for test. #java -verbose:gc -Xms128m -Xmx512m -Djepa.home=$javaepahome -Dlog4j.configuration=$log4jfile -Dlog4j.configuration.fullname=$log4jfile_fullname -Dlog4j.refresh.time=$log4j_refresh_time -classpath $pool:$collections:$activation:$mail:$msllogger:$log4j:$jdbc:$epa:$config $mainclass CONFIG=$configfile >> ${epa_console_log} 2>&1 #echo "exit code : " $? >> ${epa_console_log}
SQL
복사