Web Admin 인스턴스 설치
아래 둘 중 한가지 방법을 선택해서 $BXM_HOME/admin/bxmAdmin을 WAS에 설치한다.
-
심볼릭 링크 생성
가이드에서는 심볼릭 링크로 설정하였다는 가정하에 진행 |
ln -s $BXM_HOME/admin/bxmAdmin $BXM_HOME/../tomcat9_admin/webapps/bxmAdmin
-
또는 $BXM_HOME/admin/bxmAdmin을 복사
복사를 하였을 경우에는 가이드에 정의된 설정경로를 복사한 경로로 수정하여야 한다. |
cp -R $BXM_HOME/admin/bxmAdmin $BXM_HOME/../tomcat9_admin/webapps/bxmAdmin
파일명 | 파일위치 | 비고 |
---|---|---|
web.xml |
bxmAdmin/WEB-INF/ |
web context 설정 파일 |
bxm-management-instance.xml |
bxmAdmin/WEB-INF/classes |
BXM 인스턴스 설정 파일 |
logback.xml |
logback 설정 파일 (BXM 사용) |
|
commons-logging.properties |
common logging 설정 파일 (Spring 사용) |
-
BXM Web Admin 설정
-
$BXM_HOME/admin/bxmAdmin/WEB-INF/classes/bxm-management-instance.xml 파일을 연다.
-
environment 항목을 찾아 system-properties의 upload dir과 loader의 application-home을 수정한다. 이 때 BXM HOME은 BXM이 설치된 경로로 한다.
... <environment> <system-properties>beantype.usemetadata=true accrue.data.accesstime=true accrue.beanfactory.accesstime=true admin.system.main.key=AC admin.system.domain.id=DEFAULT <!-- used by dni--> admin.use.trx.cd=true admin.image.log.system.header=bxm.dft.context.DefaultSystemHeader admin.batch.type.no.select=false admin.locale.no.select=false file.upload.dir=<<BXM HOME>>/upload <!-- mysql supports. NullPointerException may occur without the option below --> multidb.dbio.configuration=true </system-properties> <system-mode>D</system-mode> <datasource> <jndi-datasource jndi-name="java:/comp/env/BXMNXA" /> </datasource> <loader mode="hot" autodeploy="true" interval-millis="8000" lazy-init="true" deferred-init="true" deferred-init-interval="1000" registry="off" sessionfactory-lazyinit="true" use-lastmodified-cache="true"> <application-home><<BXM HOME>>/apps/admin</application-home> </loader> </environment> ...
-
data-access 항목을 찾아 jndi-datasource-aliases를 아래와 같이 수정한다. 이 때 alias명은 앞서 server.xml에 설정한 Datasource 이름을 따른다.
... <data-access max-resultset="10000" fetch-size="10" min-fetch-size="100" limit-exceeded-action="Error" forced-logging="false"> <jndi-datasource-aliases> <alias name="java:/comp/env/APPNXA" alias="DSNXA" /> <alias name="java:/comp/env/APPXA" alias="DSXA" /> </jndi-datasource-aliases> </data-access> ...
-