Directory Check and Installation
After checking that the $BXM_HOME directory has been normally created and that its owner is set to bxm, move or upload the bxm*.tar file in the decompressed 03_Server directory to $BXM_HOME.
After decompressing the bxm*.tar file, move the contents inside the created bxm directory to $BXM_HOME.
-
The main directory list of the installation files is as follows.
XM directory structure level 1 level 2 level 3 Remarks $BXM_HOME
lib
bxm
Libraries provided by BXM
deps
Libraries on which BXM depends
ext
Extended libraries used independently by the project (libraries not provided by BXM)
jta
Libraries used by Atomikos, which is the Transaction Manager
apps
admin
BXM application Home directory used by Web Admin
online
BXM application Home directory used by the online instance
batch
BXM application Home directory used by the batch instance
logs
admin
Log directory of Web Admin
online
Log directory of the online instance
batch
Log directory of the batch
online
serviceEndpoint
service endpoint for the online instance
batch
batchServiceEndpoint
service endpoint for the ondemand batch instance
config
Batch environment directory
bin
Batch execution script directory
admin
bxmAdmin
Web Admin service endpoint
bin
Web Admin execution script directory
-
The libraries provided by BXM are as follows.
-
Location:
$BXM_HOME/lib/bxmThe actual file names in the directory are the following BXM library names with version names appended.
Example)
bxm-batch.jar→bxm-batch-5.0.0.jarExample)
bx-fwc-common.jar→bx-fwc-common-1.0.0.jarBXM library list Library name Function Remarks bxm-batch.jar
BXM batch
bxm-batch-daemon.jar
BXM batch daemon
bxm-cache.jar
BXM cache
bxm-container.jar
BXM Container
bxm-context.jar
mybatis and spring context for BXM
bxm-service-endpoint.jar
service endpoint for online instance
bxm-sql-gsp-parser.jar
DBIO SQL analysis parser
bxm-jmx-client.jar
JMX communication
bxm-protoc.jar
protoc support library
Framework common library list Library name Function Remarks bx-fwc-common.jar
Framework common
bx-fwc-common-log.jar
Framework log common
bx-fwc-omm-common.jar
IO common
bx-fwc-omm-marshaller.jar
IO Marshaller
BXM extension library list Library name Function Remarks bxm-batch-default-extension.jar
BXM batch default extension library
bxm-default-extension.jar
BXM default extension library
bxm-cache-default-extension.jar
BXM cache default extension library
-
-
The libraries on which BXM has dependencies are as follows.
-
Location:
$BXM_HOME/lib/deps
Library name Remarks antlr4-runtime-4.13.1.jar
asm-9.7.jar
asm-analysis-9.7.jar
asm-commons-9.7.jar
asm-tree-9.7.jar
asm-util-9.7.jar
aspectjrt-1.9.22.jar
aspectjweaver-1.9.22.jar
com.springsource.com.ctc.wstx-3.2.7.jar
commons-codec-1.16.1.jar
commons-collections4-4.4.jar
commons-dbcp2-2.8.0.jar
commons-exec-1.4.0.jar
commons-fileupload-1.5.jar
commons-io-2.16.1.jar
commons-lang3-3.14.jar
commons-pool-1.6.jar
commons-pool2-2.8.0.jar
commons-validator-1.8.0.jar
gsp-1.9.4.2.jar
httpclient-4.5.14.jar
httpcore-4.4.16.jar
httpmime-4.5.14.jar
jackson-annotations-2.17.0.jar
jackson-core-2.17.0.jar
jackson-databind-2.17.0.jar
jakarta.activation-api-1.2.2.jar
javax.annotation-api-1.3.2.jar
javax.batch-api-1.0.1.jar
javax.jms-api-2.0.1.jar
javax.servlet-api-4.0.1.jar
javax.transaction-api-1.3.jar
jcl-over-slf4j-1.7.36.jar
jettison-1.5.4.jar
logback-classic-1.2.13.jar
logback-core-1.2.13.jar
micrometer-core-1.12.5.jar
mybatis-3.5.16.jar
mybatis-spring-2.1.0.jar
mybatis-velocity-2.1.2.jar
protobuf-java-3.25.3.jar
slf4j-api-1.7.36.jar
spring-aop-5.3.34.jar
spring-aspects-5.3.34.jar
spring-batch-core-4.3.10.jar
spring-batch-infrastructure-4.3.10.jar
spring-batch-integration-4.3.10.jar
spring-beans-5.3.34.jar
spring-context-5.3.34.jar
spring-context-indexer-5.3.34.jar
spring-context-support-5.3.34.jar
spring-core-5.3.34.jar
spring-expression-5.3.34.jar
spring-instrument-5.3.34.jar
spring-jdbc-5.3.34.jar
spring-jms-5.3.34.jar
spring-messaging-5.3.34.jar
spring-orm-5.3.34.jar
spring-oxm-5.3.34.jar
spring-retry-1.3.4.jar
spring-tx-5.3.34.jar
spring-web-5.3.34.jar
spring-webflux-5.3.34.jar
spring-webmvc-5.3.34.jar
spring-websocket-5.3.34.jar
spring-ws-core-3.1.8.jar
spring-ws-security-3.1.8.jar
spring-ws-support-3.1.8.jar
spring-xml-3.1.8.jar
stax-utils-20070216.jar
velocity-engine-core-2.3.jar
xstream-1.4.20.jar
-
-
BXM dependent libraries - Transaction manager–related libraries (Tomcat only)
-
Since Tomcat does not provide a Transaction manager on its own, atomikos is used as the Transaction manager.
-
Location:
$BXM_HOME/lib/jta
BXM dependent library (Transaction manager) list Library name Remarks atomikos-integration-extension-3.7.2.jar
atomikos-util-4.0.6.jar
transactions-4.0.6.jar
transactions-api-4.0.6.jar
transactions-jdbc-4.0.6.jar
transactions-jms-4.0.6.jar
transactions-jndi-provider-4.0.6.jar
transactions-jta-4.0.6.jar
-
-
BXM extension libraries
-
Customization libraries for extending BXM functions
-
Libraries of JDBC drivers or solutions used by the user
-
Location:
$BXM_HOME/lib/ext
-
-
BXM batch execution scripts
-
Shell scripts to execute normal batch, daemon, and daemon batch
-
Location:
$BXM_HOME/batch/bin
BXM batch execution script list Shell script name Description runJob.sh
Shell script to execute a normal batch
executeJob.sh
Shell script that wraps
runJob.sh, provided for linkage with Job
Scheduler and for Customization processingrunDaemon.sh
Shell script to start a daemon for batch execution via Web Admin or for viewing logs
daemonBatchMng.sh
Shell script to start a daemon for managing daemon batch
startDaemonBatch.sh
Shell script to start daemon batch
stopDaemonBatch.sh
Shell script to stop daemon batch
-