웹어드민
구성
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
환경설정
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