본문으로 건너뛰기

웹어드민

구성

bxi-4.0.${VERSION}-admin.zip
├─init
│ ├─fep
│ ├─eai
│ └─mci
└─etc
└─bxi-admin-extension
  • init: 웹어드민 설치에 필요한 war 및 sql 위치. 엔진 타입별로 분리되어 있음
  • etc
    • jetty.tar.gz : 별도 사용하는 was가 없는 경우 사용 가능
    • bxi-admin-extension : 웹어드민 커스터마이징 시 사용
Jetty 설정

1. 포트 설정

jetty.tar.gz파일을 압축 해제하면 start.ini의 기본 포트는 8080이다.
# Connector port to listen on
jetty.http.port=8080

2. WAR배포

webapps디렉토리에 war파일을 압축 해제하여 배포한다. 하위 디렉토리는 별도로 생성해야 한다. (ex. fep)
└─webapps
└─fep
├─META-INF
└─WEB-INF

3. 실행

bin/jetty.sh start
jetty.shstart외에도 restart, stop등의 커맨드를 제공한다.(가이드)

환경설정

1. DB Connection 설정

WEB-INF/config/props/bxi-config-.properties
#+-----------------------------------
#| dev
#+-----------------------------------
db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@ip:port:sid
db.username=user
db.password=password
정보

사용하는 데이터베이스가 oracle 및 mysql이 아닌 경우, WEB-INF/lib에 필요한 JDBC드라이버를 추가 배포해야 한다.

2. 데이터베이스 작업

설치할 엔진 타입에 따라 installer의 sql을 실행한다.

SQL 실행 순서
  • DDL : init/[Engine Type]/ddl-oracle.sql 또는 ddl-mysql.sql
  • DML : init/[Engine Type]/dml-[Engine Type].sql

실행

BXI 웹어드민을 정상 실행했다면 아래와 같은 로그인 화면을 확인할 수 있으며, 초기 계정인 bxiadmin/bxi1231!로 로그인하여 대시보드에 접속할 수 있다.

FAQ

Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

데이터소스 정보가 잘못된 경우 발생한다.

DB Connection 설정 재확인 및 hibernate.dialect을 사용하는 DB에 맞게 지정한다.

WEB-INF/config/props/bxi-config-common.properties
# DBMS 벤더를 설정한다. 설정하지 않았을 경우 자동으로 설정하나, 통신 또는 보안 문제가 있을 경우엔 반드시 설정해줘야 한다.
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect