온라인 인스턴스 설치
아래 둘 중 한가지 방법을 선택해서 $BXM_HOME/online/serviceEndpoint를 WAS에 설치한다.
-
심볼릭 링크 생성
가이드에서는 심볼릭 링크로 설정하였다는 가정하에 진행
ln -s $BXM_HOME/online/serviceEndpoint $BXM_HOME/../tomcat9_online/webapps/serviceEndpoint
-
또는 $BXM_HOME/online/serviceEndpoint를 복사
복사를 하였을 경우에는 가이드에 정의된 설정 경로를 복사한 경로로 수정하여야 한다.
cp -R $BXM_HOME/online/serviceEndpoint $BXM_HOME/../tomcat9_online/webapps/serviceEndpoint
BXM 온라인 인스턴스 환경파일 리스트 파일명 파일위치 비고 web.xml
serviceEndpoint/WEB-INF/
web context 설정 파일
bxm-management-instance.xml
serviceEndpoint/WEB-INF/
classesBXM 인스턴스 설정 파일
logback.xml
logback 설정 파일 (BXM 사용)
commons-logging.properties
common logging 설정 파일 (Spring 사용)
logLayer.properties
시스템, DB, 업무 로그레벨을 설정하기 위한 파일
module.properties
모듈 테스트 설정 파일
-
BXM 온라인 인스턴스 설정
-
tomcat9_online/webapps/serviceEndpoint/WEB-INF/classes/logback.xml을 연다.
-
아래 property 항목을 찾아 BXM_HOME을 BXM 설치 디렉토리로 변경한다. 로그레벨은 개발에서는 debug를 쓰고 운영에서는 info를 쓰기를 권장한다.
... <property name="LOGS_ABSOLUTE_PATH" value="<<BXM HOME>>/bxm/logs" /> ...
applogdb appender는 Database에 로그를 저장하므로 로그량이 적은 개발서버에서만 사용하는 것을 권장한다. 로그량이 많은 경우 Application의 성능저하가 발생하므로 사용에 주의한다.
-
tomcat9_online/webapps/serviceEndpoint/WEB-INF/classes/bxm-management-instance.xml을 연다.
-
environment 항목을 찾아 하위에 있는 loader 항목의 application-home을 변경한다. 이 때 BXM HOME은 BXM을 설치한 디렉토리로 수정한다.
... <environment> <system-properties> beantype.usemetadata=true accrue.data.accesstime=true accrue.beanfactory.accesstime=true </system-properties> <system-mode>D</system-mode> <datasource> <jndi-datasource jndi-name="java:/comp/env/BXMNXA"> </jndi-datasource> </datasource> <loader mode="hot" autodeploy="true" interval-millis="8000" registry="off" lazy-init="true" deferred-init="true" deferred-init-interval="1000" sessionfactory-lazyinit="true" use-lastmodified-cache="true"> <application-home><<BXM HOME>>/apps/online</application-home> <instrument> <cn:transformer classname="bxm.dft.transform.PrintServiceLogTagTransformer" order="1"> <cn:typefilter rule="include" type="regex" expression="bxm.*.bean.*"/> </cn:transformer> </instrument> </loader> </environment> ...
-
data-access 항목을 찾아 alias를 아래와 같이 변경한다. alias 이름은 앞서 WAS 설정에서 server.xml에 추가한 내용을 따른다.
... <data-access trace-inject="false" monitor-inject="false" identify-inject="true" max-resultset="5000" fetch-size="100" min-fetch-size="100" limit-exceeded-action="Error" forced-logging="false"> <jndi-datasource-aliases> <alias name="java:/comp/env/APPNXA" alias="BXMNXA" /> <alias name="java:/comp/env/APPXA" alias="BXMXA" /> </jndi-datasource-aliases> </data-access> ...
-
-