This commit is contained in:
Rinjae
2025-09-05 17:16:26 +09:00
commit c54ef1903f
4947 changed files with 817291 additions and 0 deletions
+239
View File
@@ -0,0 +1,239 @@
# Package Files #
*.war
.idea/
WebContent/generated/
# Eclipse #
.metadata
bin/
tmp/
*.iml
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders
.classpath
.project
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# CDT-specific (C/C++ Development Tooling)
.cproject
# CDT- autotools
.autotools
# Java annotation processor (APT)
.factorypath
# PDT-specific (PHP Development Tools)
.buildpath
# sbteclipse plugin
.target
# Tern plugin
.tern-project
# TeXlipse plugin
.texlipse
# STS (Spring Tool Suite)
.springBeans
# Code Recommenders
.recommenders/
# Annotation Processing
.apt_generated/
.apt_generated_test/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
# Uncomment this line if you wish to ignore the project description file.
# Typically, this file would be tracked if it contains build/dependency configurations:
#.project
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf
# Generated files
.idea/**/contentModel.xml
# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
# Gradle
.idea/**/gradle.xml
.idea/**/libraries
# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr
# CMake
cmake-build-*/
# Mongo Explorer plugin
.idea/**/mongoSettings.xml
# File-based project format
*.iws
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
# Editor-based Rest Client
.idea/httpRequests
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr
# Sonarlint plugin
.idea/**/sonarlint/
# SonarQube Plugin
.idea/**/sonarIssues.xml
# Markdown Navigator plugin
.idea/**/markdown-navigator.xml
.idea/**/markdown-navigator/
### Java ###
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Gradle ###
.gradle
build/
# Ignore Gradle GUI config
gradle-app.setting
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar
# Cache of project
.gradletasknamecache
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties
### Gradle Patch ###
**/build/
# End of https://www.gitignore.io/api/java,macos,gradle,intellij
/EAISIMWeb/
/.apt_generated_tests/
*.patch
Doc/
docs
+3
View File
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<Resource name="jndi/dsAPIGW" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="apigw" password="apigw"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://127.0.0.1:25432/apigw" />
<Resource name="jndi/dsEMS" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="ems" password="emsadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://127.0.0.1:25432/ems" />
</Context>
+97
View File
@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/mci" />
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/mci" />
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="eai" password="eaiadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/eai" />
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/fep" />
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="ems" password="emsadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/ems" />
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/fep" />
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://db:5432/fep" />
</Context>
+91
View File
@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCI -->
<Resource name="jndi/DMCI_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/mci" />
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="eai" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/eai" />
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/fep" />
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="ems" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/ems" />
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/fep" />
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="elink"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.45.150:5433/fep" />
</Context>
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="IIM_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/mci"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/mci"/>
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eaiadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/eai"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="ems" password="emsadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/ems"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
</Context>
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- MCI -->
<Resource name="jndi/DMCI_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eai?useSSL=false&amp;characterEncoding=euckr" />
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eai?useSSL=false&amp;characterEncoding=euckr" />
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="eai" password="eaiadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eai?useSSL=false&amp;characterEncoding=euckr" />
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/eai?useSSL=false&amp;characterEncoding=euckr" />
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="ems" password="emsadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ems?useSSL=false&amp;characterEncoding=euckr" />
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/fep?useSSL=false&amp;characterEncoding=euckr" />
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/fep?useSSL=false&amp;characterEncoding=euckr" />
</Context>
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCI -->
<Resource name="jndi/DMCI_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/mci" />
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="mci" password="mciadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/mci" />
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="eai" password="eaiadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/eai" />
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/fep" />
<!-- OPA -->
<Resource name="jndi/DOPA_IIFAPP_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="opa" password="opaadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/opa" />
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="ems" password="emsadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/ems" />
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/fep" />
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container"
type="javax.sql.DataSource" maxTotal="10" maxIdle="10"
maxWaitMillis="10000" username="fep" password="fepadmin"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5433/fep" />
</Context>
+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIAPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIUPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IICPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIBPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFMPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFTPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFBPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.120.216:1522/XE"/>
</Context>
+64
View File
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/mci?useSSL=false&amp;characterEncoding=euckr"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/mci?useSSL=false&amp;characterEncoding=euckr"/>
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eaiadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/eai?useSSL=false&amp;characterEncoding=euckr"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/fep?useSSL=false&amp;characterEncoding=euckr"/>
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="ems" password="emsadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/ems?useSSL=false&amp;characterEncoding=euckr"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/fep?useSSL=false&amp;characterEncoding=euckr"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.21:4306/fep?useSSL=false&amp;characterEncoding=euckr"/>
</Context>
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCI
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
-->
<!-- MCU
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
-->
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IICPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
<!-- FEP
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
-->
<!-- OPA
<Resource name="jndi/DOPA_IIFAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
-->
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFMPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
<!-- BAT
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFSPKG " password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
-->
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFBPKG" password="elink" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.10.80:15226:ORCL"/>
</Context>
+41
View File
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<Resource name="jdbc/dsCHN_eai" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eai" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:EAIDB"/>
<Resource name="jdbc/dsCHN_fep" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fep" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:EAIDB"/>
<Resource name="jdbc/dsIMA_imaeai" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eai" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:EAIDB"/>
</Context>
+94
View File
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="IIM_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIAPKG" password="IIAPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIUPKG" password="IIUPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IICPKG" password="IICPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIBPKG" password="IIBPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IFMPKG" password="IFMPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IFTPKG" password="IFTPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IFBPKG" password="IFBPKG" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.8.101:1521/hanacap"/>
</Context>
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="IIM_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/mci"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="mci" password="mciadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/mci"/>
<!-- EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eaiadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/eai"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
<!-- 모니터링 -->
<Resource name="jndi/DEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="ems" password="emsadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/ems"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://192.168.8.21:5433/fep"/>
</Context>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<Resource name="jdbc/dsCHN_eai" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eaiadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/eai"/>
<Resource name="jdbc/dsCHN_fep" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="fep" password="fepadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/fep"/>
<Resource name="jdbc/dsIMA_imaeai" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="eai" password="eaiadmin" driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/eai"/>
</Context>
+96
View File
@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/PMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIAAPP" password="iiaapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//pmccdb01.pobis.kr:11521/PMCCDB"/>
<!-- MCU -->
<Resource name="jndi/PMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIAAPP" password="iiaapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//pmcudb01.pobis.kr:11521/PMCUDB"/>
<!-- EAI -->
<Resource name="jndi/PEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IICAPP" password="iicapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//peaidb01.pobis.kr:11521/PEAIDB"/>
<!-- FEP -->
<Resource name="jndi/PFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIBAPP" password="iibapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//pfepdb01.pobis.kr:11521/PFEPDB"/>
<!-- 모니터링 -->
<Resource name="jndi/PEAI_IFMPKG_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IICAPP" password="iicapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//peaidb01.pobis.kr:11521/PEAIDB"/>
<!-- BAT -->
<Resource name="jndi/PEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IICBAT" password="iicbat2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//peaidb01.pobis.kr:11521/PEAIDB"/>
<!-- BAP -->
<Resource name="jndi/PFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="IIBBAT" password="iibbat2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//pfepdb01.pobis.kr:11521/PFEPDB"/>
</Context>
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieName="RMS_JSESSIONID">
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- git update-index - -skip-worktree context.xml -->
<Resource name="NDAPIGW_APP_NXA" auth="Container" type="javax.sql.DataSource"
maxTotal="10" initialSize="10" maxIdle="10" maxActive="10" maxWaitMillis="10000"
poolPreparedStatements="true" validationQuery="SELECT 1" validationInterval="600000"
username="apigw" password="apigw" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.30:13306/apigw"/>
<Resource name="NDAPIMS_APP_NXA" auth="Container" type="javax.sql.DataSource"
maxTotal="10" initialSize="10" maxIdle="10" maxActive="10" maxWaitMillis="10000"
poolPreparedStatements="true" validationQuery="SELECT 1" validationInterval="600000"
username="apims" password="apims" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.30:13306/apims"/>
<Resource name="API_APP_NXA" auth="Container" type="javax.sql.DataSource"
maxTotal="10" initialSize="10" maxIdle="10" maxActive="10" maxWaitMillis="10000"
poolPreparedStatements="true" validationQuery="SELECT 1" validationInterval="600000"
username="apims" password="apims" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://192.168.8.30:13306/apims"/>
</Context>
+65
View File
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<!-- MCC -->
<Resource name="jndi/DMCC_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIAAPP" password="iiaapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.141.11:11521/DMCCDB"/>
<!-- MCU -->
<Resource name="jndi/DMCU_IIAAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIAAPP" password="iiaapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.141.21:11521/DMCUDB"/>
<!-- FEP -->
<Resource name="jndi/DFEP_IIBAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIBAPP" password="iibapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.142.11:11521/DFEPDB"/>
<!-- BAP -->
<Resource name="jndi/DFEP_IIBBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IIBBAT" password="iibbat2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.142.11:11521/DFEPDB"/>
<!-- 모니터링 및 EAI -->
<Resource name="jndi/DEAI_IICAPP_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IICAPP" password="iicapp2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.141.31:11521/DEAIDB"/>
<!-- BAT -->
<Resource name="jndi/DEAI_IICBAT_N" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IICBAT" password="iicbat2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//172.16.141.31:11521/DEAIDB"/>
</Context>
+45
View File
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<Resource name="jdbc/IEAIDB_N_DS02" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="IFMPKG" password="IFMPKG2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.103.53:11521/IEAIDB"/>
<Resource name="jdbc/IICIDB_N_DS01" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="ICIPKG" password="ICIPKG2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.103.33:11521/IICIDB"/>
<Resource name="jdbc/IECIDB_N_DS01" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="ECIPKG" password="ECIPKG2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.103.43:11521/IECIDB"/>
<Resource name="jdbc/IEAIDB_N_DS03" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="10" maxWaitMillis="10000"
username="EAIPKG" password="EAIPKG2021!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//192.168.103.53:11521/IEAIDB"/>
</Context>
+5
View File
@@ -0,0 +1,5 @@
PZXse5aVexdBv68t6fRIAAH0kRT+dEGPjCLmZ7qigZUvtJc7GiOG0nzURQL98A/BX6M1Q1Q8LvaR
ijWL4zImR2y/tuoZkfPUlRoEl8Cx+pjQfVnX2wgioQSDUxWNjxpDhKbVRuTnhPY5mommgNFbe0dk
nSHJoS55y5gl3Az5dupjovzRWPh1pdF9uoAsx6U+hQorJolB1LOKz4Ug2uic9DB2q6NWCRzLXst+
LFoR/DWcmWxk85cHqkVm6xLJhljqF9ahrS4wNpxfp6uOJ9huZK69m9fFyIL2zwfU0bXrXL9dIKgp
zakslJcCdmv3XMzvt4xmSipXq0fdll8g4eMVBQ==
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
">
<bean
class="com.eactive.eai.rms.common.acl.audit.config.AuditLogConfiguration"></bean>
<bean id="auditPoints"
class="com.eactive.eai.rms.common.acl.audit.adapter.out.file.AuditPointsFactoryBean">
<property name="filePath" value="/WEB-INF/auditpoints.dat" />
</bean>
</beans>
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="APIGW"
p:text="APIGW"
p:schema="ndapigw"
p:dynamic="true"
p:online="true"
p:jndiName="NDAPIGW_APP_NXA"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="ndapims"
p:dynamic="true"
p:online="true"
p:jndiName="NDAPIMS_APP_NXA"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="MONITORING"
p:text="MONITORING"
p:schema="ndapims"
p:dynamic="false"
p:online="false"
p:jndiName="NDAPIMS_APP_NXA"
/>
<!-- BATCH(EAI) -->
<!-- META -->
<bean
id="META"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="META"
p:text="META"
p:schema="ndapims"
p:dynamic="false"
p:online="false"
p:jndiName="NDAPIMS_APP_NXA"
/>
<!--IM -->
<bean
id="IM"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="IM"
p:text="IM"
p:schema="ndapi"
p:dynamic="false"
p:online="false"
p:jndiName="API_APP_NXA"
/>
</beans>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="APIGW"
p:text="APIGW"
p:schema="apigw"
p:dynamic="true"
p:online="true"
p:jndiName="APIGW_APP_NXA"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="apims"
p:dynamic="true"
p:online="true"
p:jndiName="APIMS_APP_NXA"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="MONITORING"
p:text="MONITORING"
p:schema="apims"
p:dynamic="false"
p:online="false"
p:jndiName="APIMS_APP_NXA"
/>
<!-- BATCH(EAI) -->
<!-- META -->
<bean
id="META"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="META"
p:text="META"
p:schema="apims"
p:dynamic="false"
p:online="false"
p:jndiName="APIMS_APP_NXA"
/>
<!--IM -->
<bean
id="IM"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="IM"
p:text="IM"
p:schema="api"
p:dynamic="false"
p:online="false"
p:jndiName="API_APP_NXA"
/>
</beans>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="APIGW"
p:text="APIGW"
p:schema="dapigw"
p:dynamic="true"
p:online="true"
p:jndiName="DAPIGW_APP_NXA"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="dapims"
p:dynamic="true"
p:online="true"
p:jndiName="DAPIMS_APP_NXA"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="MONITORING"
p:text="MONITORING"
p:schema="dapims"
p:dynamic="false"
p:online="false"
p:jndiName="DAPIMS_APP_NXA"
/>
<!-- BATCH(EAI) -->
<!-- META -->
<bean
id="META"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="META"
p:text="META"
p:schema="dapims"
p:dynamic="false"
p:online="false"
p:jndiName="DAPIMS_APP_NXA"
/>
<!--IM -->
<bean
id="IM"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="IM"
p:text="IM"
p:schema="dapi"
p:dynamic="false"
p:online="false"
p:jndiName="API_APP_NXA"
/>
</beans>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<!-- JNDI DataSource for J2EE environments -->
<bean
id="dataSource"
class="com.eactive.eai.rms.common.datasource.RoutingDataSource">
<property
name="targetDataSources">
<map
key-type="java.lang.String">
<entry
key="APIGW"
value-ref="APIGW" />
</map>
</property>
<property
name="defaultTargetDataSource"
ref="MONITORING">
</property>
</bean>
<context:component-scan
base-package="com.eactive.eai.rms">
<context:include-filter
type="annotation"
expression="org.springframework.stereotype.Component" />
<context:exclude-filter
type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<context:spring-configured />
<context:annotation-config />
<bean
class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />
<aop:config>
<aop:advisor pointcut="execution(* *..*Service.insert*(..))||execution(* *..*Service.update*(..))||execution(* *..*Service.delete*(..))||execution(* *..*Service.transaction*(..))||execution(* *..*Service.backup*(..))
||execution(* *..*Service.requiresNewInsert*(..))||execution(* *..*Service.requiresNewUpdate*(..))||execution(* *..*Service.requiresNewDelete*(..))||execution(* *..*Service.requiresNewTransaction*(..))||execution(* *..*Service.requiresNewBackup*(..))
" advice-ref="txAdvice"/>
</aop:config>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="requiresNewInsert*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewUpdate*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewDelete*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewTransaction*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewBackup*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="transaction*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="backup*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- ibatis -->
<bean
id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="dataSource" />
<property name="configLocations">
<list>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfOnl.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBap.xml</value>
<!-- <value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBat.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfService.xml</value> -->
</list>
</property>
</bean>
<!-- ibatis -->
<bean
id="sqlMapClientForMonitoring"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean>
<!-- ibatis 스테이징 모니터링 추가-->
<!-- <bean
id="sqlMapClientForMonitoring_stg"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING_STG" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean> -->
<!-- ibatis -->
<!-- bean
id="sqlMapClientForMeta"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="META" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMeta.xml" />
</bean -->
</beans>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<!-- JNDI DataSource for J2EE environments -->
<bean
id="dataSource"
class="com.eactive.eai.rms.common.datasource.RoutingDataSource">
<property
name="targetDataSources">
<map
key-type="java.lang.String">
<entry
key="APIGW"
value-ref="APIGW" />
</map>
</property>
<property
name="defaultTargetDataSource"
ref="MONITORING">
</property>
</bean>
<context:component-scan
base-package="com.eactive.eai.rms">
<context:include-filter
type="annotation"
expression="org.springframework.stereotype.Component" />
<context:exclude-filter
type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<context:spring-configured />
<context:annotation-config />
<bean
class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />
<aop:config>
<aop:advisor pointcut="execution(* *..*Service.insert*(..))||execution(* *..*Service.update*(..))||execution(* *..*Service.delete*(..))||execution(* *..*Service.transaction*(..))||execution(* *..*Service.backup*(..))
||execution(* *..*Service.requiresNewInsert*(..))||execution(* *..*Service.requiresNewUpdate*(..))||execution(* *..*Service.requiresNewDelete*(..))||execution(* *..*Service.requiresNewTransaction*(..))||execution(* *..*Service.requiresNewBackup*(..))
" advice-ref="txAdvice"/>
</aop:config>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="requiresNewInsert*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewUpdate*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewDelete*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewTransaction*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewBackup*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="transaction*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="backup*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- ibatis -->
<bean
id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="dataSource" />
<property name="configLocations">
<list>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfOnl.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBap.xml</value>
<!-- <value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBat.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfService.xml</value> -->
</list>
</property>
</bean>
<!-- ibatis -->
<bean
id="sqlMapClientForMonitoring"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean>
<!-- ibatis 스테이징 모니터링 추가-->
<!-- <bean
id="sqlMapClientForMonitoring_stg"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING_STG" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean> -->
<!-- ibatis -->
<!-- bean
id="sqlMapClientForMeta"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="META" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMeta.xml" />
</bean -->
</beans>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<!-- JNDI DataSource for J2EE environments -->
<bean
id="dataSource"
class="com.eactive.eai.rms.common.datasource.RoutingDataSource">
<property
name="targetDataSources">
<map
key-type="java.lang.String">
<entry
key="APIGW"
value-ref="APIGW" />
</map>
</property>
<property
name="defaultTargetDataSource"
ref="MONITORING">
</property>
</bean>
<context:component-scan
base-package="com.eactive.eai.rms">
<context:include-filter
type="annotation"
expression="org.springframework.stereotype.Component" />
<context:exclude-filter
type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<context:spring-configured />
<context:annotation-config />
<bean
class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />
<aop:config>
<aop:advisor pointcut="execution(* *..*Service.insert*(..))||execution(* *..*Service.update*(..))||execution(* *..*Service.delete*(..))||execution(* *..*Service.transaction*(..))||execution(* *..*Service.backup*(..))
||execution(* *..*Service.requiresNewInsert*(..))||execution(* *..*Service.requiresNewUpdate*(..))||execution(* *..*Service.requiresNewDelete*(..))||execution(* *..*Service.requiresNewTransaction*(..))||execution(* *..*Service.requiresNewBackup*(..))
" advice-ref="txAdvice"/>
</aop:config>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="requiresNewInsert*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewUpdate*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewDelete*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewTransaction*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="requiresNewBackup*" propagation="REQUIRES_NEW" rollback-for="Exception"/>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="transaction*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="backup*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- ibatis -->
<bean
id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="dataSource" />
<property name="configLocations">
<list>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfOnl.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBap.xml</value>
<!-- <value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfBat.xml</value>
<value>/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigOfService.xml</value> -->
</list>
</property>
</bean>
<!-- ibatis -->
<bean
id="sqlMapClientForMonitoring"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean>
<!-- ibatis 스테이징 모니터링 추가-->
<!-- <bean
id="sqlMapClientForMonitoring_stg"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="MONITORING_STG" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMonitoring.xml" />
</bean> -->
<!-- ibatis -->
<!-- bean
id="sqlMapClientForMeta"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property
name="dataSource"
ref="META" />
<property
name="configLocation"
value="/WEB-INF/sqlmap-config/${db.vendor}/sqlMapConfigForMeta.xml" />
</bean -->
</beans>
@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xmlns:repository="http://www.springframework.org/schema/data/repository"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
http://www.springframework.org/schema/data/repository http://www.springframework.org/schema/data/repository/spring-repository.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
">
<context:component-scan
base-package="com.eactive.eai.rms">
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
</context:component-scan>
<context:component-scan
base-package="com.eactive.eai.message">
</context:component-scan>
<context:component-scan
base-package="com.eactive.eai.transformer">
</context:component-scan>
<context:component-scan
base-package="com.eactive.eai.data">
</context:component-scan>
<context:component-scan
base-package="com.eactive.eai.common.util">
</context:component-scan>
<!-- elink-common 적용 후 추가 -->
<context:component-scan
base-package="com.eactive.eai.adapter.loader">
</context:component-scan>
<context:component-scan base-package="com.eactive.eai.common.b2badaptermapping.loader"/>
<context:component-scan base-package="com.eactive.eai.common.b2bextractor.loader"/>
<context:component-scan base-package="com.eactive.eai.common.b2bservice.loader"/>
<context:component-scan base-package="com.eactive.eai.common.bizkey.loader"/>
<context:component-scan base-package="com.eactive.eai.common.c2rservice.loader"/>
<context:component-scan base-package="com.eactive.eai.common.errorcode.loader"/>
<context:component-scan base-package="com.eactive.eai.common.inflow.loader"/>
<context:component-scan base-package="com.eactive.eai.common.lifecycle.loader"/>
<context:component-scan base-package="com.eactive.eai.common.logger"/>
<context:component-scan base-package="com.eactive.eai.common.message.loader"/>
<context:component-scan base-package="com.eactive.eai.common.messagekey.loader"/>
<context:component-scan base-package="com.eactive.eai.common.property.loader"/>
<context:component-scan base-package="com.eactive.eai.common.pushinfo.loader"/>
<context:component-scan base-package="com.eactive.eai.common.restrict.logger"/>
<context:component-scan base-package="com.eactive.eai.common.routing.loader"/>
<context:component-scan base-package="com.eactive.eai.common.server.loader"/>
<context:component-scan base-package="com.eactive.eai.common.sessioninfo.loader"/>
<context:component-scan base-package="com.eactive.eai.common.stdmessage.loader"/>
<context:component-scan base-package="com.eactive.eai.common.submessage.loader"/>
<context:component-scan base-package="com.eactive.eai.common.sysdomain.loader"/>
<context:component-scan base-package="com.eactive.eai.common.unifbwk.loader"/>
<context:component-scan base-package="com.eactive.eai.common.usedate.loader"/>
<context:component-scan
base-package="com.eactive.eai.flowcontrol.jms.loader">
</context:component-scan>
<context:component-scan
base-package="com.eactive.eai.inbound.error.loader">
</context:component-scan>
<context:component-scan
base-package="com.eactive.apim.portal">
</context:component-scan>
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager">
<bean
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="shared" value="true"></property>
<property name="configLocation"
value="classpath:ehcache.xml"></property>
</bean>
</property>
</bean>
<util:properties id="hibernateProperties">
<!-- schema 를 설정 하지 않으면 RoutingDataSource에 의해 각 설정에 맞는 DB에 접근 한다. -->
<prop key="hibernate.hbm2ddl.auto">none</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.dialect">${hibernate.dialect:org.hibernate.dialect.PostgreSQL10Dialect}
</prop>
<prop key="hibernate.jdbc.batch_size">100</prop>
<prop key="hibernate.jdbc.fetch_size">100</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
<prop key="hibernate.cache.use_minimal_puts">true</prop>
<prop key="hibernate.physical_naming_strategy">com.eactive.eai.data.jpa.CustomPhysicalNamingStrategy</prop>
<!-- <prop key="hibernate.ejb.interceptor">com.eactive.eai.rms.common.interceptor.jpa.DynamicSchemaInterceptor</prop> -->
<!-- <prop key="hibernate.generate_statistics">true</prop> -->
<prop key="javax.persistence.schema-generation.create-source">metadata</prop>
<prop key="javax.persistence.schema-generation.scripts.action">update</prop>
<prop
key="javax.persistence.schema-generation.scripts.create-target">update.sql</prop>
<prop key="hibernate.bytecode.use_reflection_optimizer">false</prop>
<prop key="hibernate.integration.envers.enabled">false</prop>
</util:properties>
</beans>
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean id="loggingListener"
class="com.eactive.eai.rms.common.scheduler.JobLoggingListener">
</bean>
<bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="applicationContextSchedulerContextKey"
value="applicationContext" />
<property name="quartzProperties">
<props>
<prop key="org.quartz.scheduler.skipUpdateCheck">true</prop>
<prop key="org.quartz.threadPool.threadCount">50</prop>
</props>
</property>
<property name="jobFactory">
<bean
class="com.eactive.eai.rms.common.scheduler.AutoWiringSpringBeanJobFactory">
</bean>
</property>
</bean>
</beans>
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean id="jobDetailAbstract" abstract="true"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetMethod">
<value>run</value>
</property>
<property name="concurrent">
<value>false</value>
</property>
</bean>
<bean id="triggerAbstract" abstract="true"
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="startDelay">
<value>5000</value>
</property>
<property name="repeatInterval">
<value>30000</value>
</property>
</bean>
<bean id="transactionRepositoryBackup10MinJobTrigger"
parent="triggerAbstract">
<description>10분마다 1번씩 총 거래 건수를 백업 한다.</description>
<property name="repeatInterval" value="600000"></property>
<property name="jobDetail">
<bean parent="jobDetailAbstract">
<property name="targetMethod" value="run"></property>
<property name="targetObject">
<bean
class="com.eactive.eai.rms.onl.server.backup.TransactionRepositoryBackupJob10Min">
</bean>
</property>
</bean>
</property>
</bean>
<bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- //TODO JUN 오라클에서 user정보를 가지고 오는것임
<bean id="dailyUserTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<bean name ="dailyUserBatchJob"
class="org.springframework.scheduling.quartz.JobDetailBean" >
<property name="jobClass">
<value> com.eactive.eai.rms.onl.common.service.DailyUserScheduler</value>
</property>
</bean>
</property>
<property name="cronExpression">
<value>0 0 04 * * ?</value>
</property>
</bean>
-->
<ref bean="transactionRepositoryBackup10MinJobTrigger" />
</list>
</property>
<property name="startupDelay" value="100" />
<property name="waitForJobsToCompleteOnShutdown" value="false"></property>
<property name="quartzProperties">
<props>
<!-- JobStore -->
<prop key="org.quartz.jobStore.class">
org.quartz.simpl.RAMJobStore
</prop>
<prop key="org.quartz.jobStore.misfireThreshold">5000</prop>
<!-- JobThread -->
<prop key="org.quartz.threadPool.class">
org.quartz.simpl.SimpleThreadPool
</prop>
<prop key="org.quartz.threadPool.threadCount">5</prop>
<prop key="org.quartz.threadPool.threadPriority">5</prop>
<prop key="org.quartz.threadPool.makeThreadsDaemons">true</prop>
<prop key="org.quartz.scheduler.skipUpdateCheck">true</prop>
</props>
</property>
</bean>
<bean class="com.eactive.eai.rms.onl.common.scheduler.SchedulerBeanFactoryProcessor">
<property name="scheduler" ref="scheduler"></property>
</bean>
</beans>
@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC
"-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd" >
<beans>
<bean
class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.net.SocketAddress">
<bean
class="org.apache.mina.integration.spring.InetSocketAddressEditor" />
</entry>
</map>
</property>
</bean>
<bean id="ioAcceptor"
class="org.apache.mina.integration.spring.IoAcceptorFactoryBean">
<property name="target">
<bean
class="org.apache.mina.transport.socket.nio.DatagramAcceptor"
destroy-method="unbindAll">
</bean>
</property>
<property name="bindings">
<list>
<bean
class="org.apache.mina.integration.spring.Binding">
<!--
<property name="address" value=":${rms.SERVER_PORT}" />
-->
<property name="address" value="10800" />
<property name="handler" ref="protocolHandler"></property>
<property name="serviceConfig"
ref="defaultAcceptorConfig">
</property>
</bean>
</list>
</property>
</bean>
<bean id="agentToServerUdpThreadModel"
class="org.apache.mina.integration.spring.ExecutorThreadModelFactoryBean">
<property name="serviceName" value="AgentToServerUdpService" />
<property name="executor">
<bean
class="org.apache.mina.integration.spring.ThreadPoolExecutorFactoryBean">
<property name="corePoolSize" value="15" />
<property name="maxPoolSize" value="30" />
<property name="keepAliveSeconds" value="30" />
</bean>
</property>
</bean>
<bean id="protocolCodecFactory"
class="org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory">
<property name="decoderMaxObjectSize" value="4000000"></property>
<property name="encoderMaxObjectSize" value="4000000"></property>
</bean>
<bean id="protocolHandler"
class="com.eactive.eai.rms.onl.server.UdpServerSessionHandler">
</bean>
<bean id="defaultAcceptorConfig"
class="org.apache.mina.transport.socket.nio.DatagramAcceptorConfig">
<property name="threadModel"
ref="agentToServerUdpThreadModel">
</property>
<property name="filterChainBuilder">
<bean id="filterChainBuilder"
class="org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean">
<property name="filters">
<list>
<bean
class="org.apache.mina.filter.codec.ProtocolCodecFilter">
<constructor-arg>
<bean
class="org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory">
</bean>
</constructor-arg>
</bean>
<!--
<bean class="org.apache.mina.filter.LoggingFilter" />
-->
</list>
</property>
</bean>
</property>
<property name="disconnectOnUnbind" value="true"></property>
</bean>
<bean id="abstractDatagramSessionConfig" abstract="true">
<property name="reuseAddress" value="true" />
<property name="sendBufferSize" value="4000000" />
<property name="receiveBufferSize" value="4000000" />
</bean>
<bean id="sessionConfig" factory-bean="defaultAcceptorConfig"
factory-method="getSessionConfig"
parent="abstractDatagramSessionConfig">
</bean>
<bean id="repository"
class="com.eactive.eai.rms.onl.server.repository.Repository">
<constructor-arg index="0" value="5"></constructor-arg>
<constructor-arg index="1" value="1"></constructor-arg>
</bean>
<bean id="adapterStatusRepository"
class="com.eactive.eai.rms.onl.server.repository.AdaptersStatusRepository">
</bean>
</beans>
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<!-- bean
class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.net.SocketAddress">
<bean
class="org.apache.mina.integration.spring.InetSocketAddressEditor" />
</entry>
</map>
</property>
</bean>
<bean id="ioAcceptor"
class="org.apache.mina.integration.spring.IoAcceptorFactoryBean">
<property name="target">
<bean
class="org.apache.mina.transport.socket.nio.DatagramAcceptor"
destroy-method="unbindAll">
</bean>
</property>
<property name="bindings">
<list>
<bean
class="org.apache.mina.integration.spring.Binding">
<property name="address" value="10800" />
<property name="handler" ref="protocolHandler"></property>
<property name="serviceConfig" ref="defaultAcceptorConfig">
</property>
</bean>
</list>
</property>
</bean>
<bean id="agentToServerUdpThreadModel"
class="org.apache.mina.integration.spring.ExecutorThreadModelFactoryBean">
<property name="serviceName" value="AgentToServerUdpService" />
<property name="executor">
<bean
class="org.apache.mina.integration.spring.ThreadPoolExecutorFactoryBean">
<property name="corePoolSize" value="15" />
<property name="maxPoolSize" value="30" />
<property name="keepAliveSeconds" value="30" />
</bean>
</property>
</bean>
<bean id="protocolCodecFactory"
class="org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory">
<property name="decoderMaxObjectSize" value="4000000"></property>
<property name="encoderMaxObjectSize" value="4000000"></property>
</bean>
<bean id="protocolHandler"
class="com.eactive.eai.rms.onl.server.UdpServerSessionHandler">
</bean>
<bean id="defaultAcceptorConfig"
class="org.apache.mina.transport.socket.nio.DatagramAcceptorConfig">
<property name="threadModel"
ref="agentToServerUdpThreadModel">
</property>
<property name="filterChainBuilder">
<bean id="filterChainBuilder"
class="org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean">
<property name="filters">
<list>
<bean
class="org.apache.mina.filter.codec.ProtocolCodecFilter">
<constructor-arg>
<bean
class="org.apache.mina.filter.codec.serialization.ObjectSerializationCodecFactory">
</bean>
</constructor-arg>
</bean>
</list>
</property>
</bean>
</property>
<property name="disconnectOnUnbind" value="true"></property>
</bean>
<bean id="abstractDatagramSessionConfig" abstract="true">
<property name="reuseAddress" value="true" />
<property name="sendBufferSize" value="4000000" />
<property name="receiveBufferSize" value="4000000" />
</bean>
<bean id="sessionConfig" factory-bean="defaultAcceptorConfig"
factory-method="getSessionConfig"
parent="abstractDatagramSessionConfig">
</bean-->
<bean id="handler" class="com.eactive.eai.rms.onl.server.UdpServerHandler" >
</bean>
<bean id="ioAcceptor" class="com.eactive.eai.rms.onl.server.UdpServer" init-method="init" destroy-method="destory">
<property name="port" value="10800" />
<property name="handler" ref="handler"/>
</bean>
<bean id="repository"
class="com.eactive.eai.rms.onl.server.repository.Repository">
<constructor-arg index="0" value="5"></constructor-arg>
<constructor-arg index="1" value="1"></constructor-arg>
</bean>
<!-- <bean id="adapterStatusRepository"
class="com.eactive.eai.rms.onl.server.repository.AdaptersStatusRepository">
</bean>
<bean id="adaptersChnlRepository"
class="com.eactive.eai.rms.onl.server.repository.AdaptersChnlRepository">
</bean> -->
</beans>
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:cache="http://www.springframework.org/schema/cache"
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd">
<context:property-placeholder location="/WEB-INF/properties/*.${eai.systemmode}.properties" />
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="message/LocaleMessage" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="ko" />
<property name="cookieName" value="emsCookie"></property>
<property name="cookieMaxAge" value="1000000"></property>
</bean>
<bean id="localeMessage" class="com.eactive.eai.rms.common.spring.LocaleMessage">
<constructor-arg ref="messageSource" />
</bean>
<!-- JSP Use : <spring:message code="login.userId" /> -->
<!-- <bean id="messageSource" -->
<!-- class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> -->
<!-- <property name="basename" value="classpath:message/LocaleMessage" /> -->
<!-- <property name="defaultEncoding" value="UTF-8" /> -->
<!-- </bean> -->
<bean id="customizingAppInitializer"
class="com.eactive.eai.custom.CustomizingAppInitializer"/>
<bean id="appInitializer" class="com.eactive.eai.rms.common.startup.AppInitializer">
<property name="instName" value="${inst.Name}"/>
<property name="tableOwner" value="${eai.tableowner}"/>
<property name="systemMode" value="${eai.systemmode}"/>
<property name="themeColor" value="${theme.color}"/>
<property name="eaiDatasourceType" value="${eai.datasource.type}"/>
<property name="drMode" value="${eai.drmode}"/>
</bean>
<!-- <bean id="passwordEncoder"-->
<!-- class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder" />-->
<bean id="passwordEncoder"
class="org.springframework.security.crypto.password.StandardPasswordEncoder" />
<import resource="applicationContext-datasource-${eai.datasource.type}.xml"/>
<import resource="applicationContext-jdbc-${eai.datasource.type}.xml"/>
<import resource="applicationContext-udpip.xml"/>
<import resource="applicationContext-schedule-dynamic.xml"/>
<import resource="applicationContext-jpa.xml"/>
<import resource="applicationContext-audit.xml"/>
<!-- import resource="applicationContext-schedule.xml"/-->
<aop:aspectj-autoproxy/>
<cache:annotation-driven />
<context:spring-configured />
<context:annotation-config />
</beans>
+17
View File
@@ -0,0 +1,17 @@
UserManController_사용자관리_APIGW_INSERT,UPDATE,DELETE
AdapterController_어댑터관리_APIGW_INSERT,UPDATE,DELETE
ApiInterfaceController_API관리_APIGW_INSERT,UPDATE,DELETE
ClientController_Client (키정보)관리_APIGW_INSERT,UPDATE,DELETE
RoleController_Role (역할)관리_APIGW_INSERT,UPDATE,DELETE
MenuController_Menu관리_APIGW_INSERT,UPDATE,DELETE
PortalApprovalLineManController_승인라인관리_APIGW_INSERT,UPDATE,DELETE
PortalApprovalManController_승인관리_APIGW_APPROVE,REJECT,UNMASK
PortalUserManController_가입자관리_APIGW_INSERT,UPDATE,DELETE,UNMASK
PortalOrgManController_법인관리_APIGW_INSERT,UPDATE,DELETE,UNMASK
PortalTermsManController_약관관리_APIGW_INSERT,UPDATE,DELETE
ProdClientManController_운영Client (키정보)관리_APIGW_INSERT,UPDATE,DELETE
ApiSpecController_API스펙관리_APIGW_INSERT,DELETE
MessageTemplateManController_메세지템플릿관리_APIGW_INSERT,UPDATE,DELETE
PortalPartnershipManController_사업제휴신청관리_APIGW_UNMASK
PortalPropertyController_포탈 프로퍼티 관리_APIGW_UPDATE
PortalUserTermsManController_약관동의 이력_APIGW_UNMASK
+27
View File
@@ -0,0 +1,27 @@
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.io.*,java.nio.charset.Charset,java.lang.reflect.*"%>
<%
String encode = (String)request.getParameter("change_encode");
if (encode != null && !"".equals(encode.trim())){
System.setProperty("file.encoding",encode);
Field charset = null;
try {
charset = Charset.class.getDeclaredField("defaultCharset");
charset.setAccessible(true);
charset.set(null, null);
} catch (Exception e) {
e.printStackTrace();
}
}
%>
<html>
<body>
java.nio.charset.Charset=<%= java.nio.charset.Charset.defaultCharset()%>
<form >
<input type=text name=change_encode value=""><input type=submit >
</form>
</body>
</html>
+7
View File
@@ -0,0 +1,7 @@
<!-- <?xml version="1.0" encoding="UTF-8"?>
<web-bnd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://websphere.ibm.com/xml/ns/javaee"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd" version="1.0">
<virtual-host name="eaiems_host"/>
</web-bnd>
-->
+7
View File
@@ -0,0 +1,7 @@
<!-- <?xml version="1.0" encoding="UTF-8"?>
<web-ext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://websphere.ibm.com/xml/ns/javaee"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd" version="1.0">
<jsp-attribute name="reloadEnabled" value="true"/>
<jsp-attribute name="reloadInterval" value="10"/>
</web-ext>
-->
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.commons.logging" />
<module name="org.slf4j" />
<module name="org.slf4j.ext" />
<module name="org.slf4j.impl" />
<module name="org.apache.log4j" />
<module name="org.hibernate"/>
</exclusions>
</deployment>
</jboss-deployment-structure>
+3
View File
@@ -0,0 +1,3 @@
<jboss-web>
<context-root>/monitoring</context-root>
</jboss-web>
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<jeus-web-dd xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0">
<!-- the URL path of the context. -->
<context-path>/monitoring</context-path>
<auto-reload>
<enable-reload>true</enable-reload>
<use-jvm-hotswap>true</use-jvm-hotswap>
<check-on-demand>true</check-on-demand>
</auto-reload>
<res-ref>
<jndi-info>
<ref-name>jndi/DMCC_IIAAPP_N</ref-name>
<export-name>jndi/DMCC_IIAAPP_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DMCU_IIAAPP_N</ref-name>
<export-name>jndi/DMCU_IIAAPP_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DEAI_IICAPP_N</ref-name>
<export-name>jndi/DEAI_IICAPP_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DFEP_IIBAPP_N</ref-name>
<export-name>jndi/DFEP_IIBAPP_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DEAI_IFMPKG_N</ref-name>
<export-name>jndi/DEAI_IFMPKG_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DEAI_IICBAT_N</ref-name>
<export-name>jndi/DEAI_IICBAT_N</export-name>
</jndi-info>
<jndi-info>
<ref-name>jndi/DFEP_IIBBAT_N</ref-name>
<export-name>jndi/DFEP_IIBBAT_N</export-name>
</jndi-info>
</res-ref>
</jeus-web-dd>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Message>
<Header>
<ServiceName>MessageSync</ServiceName>
<Command>insert</Command>
</Header>
<Body>
<Layout>
<id>$id$</id>
<data>
<![CDATA[$layout_data$]]>
</data>
</Layout>
</Body>
</Message>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Results>
<Result></Result>
<ResultMessage></ResultMessage>
</Results>
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Message>
<Header>
<ServiceName>MessageSync</ServiceName>
<Command>insert</Command>
</Header>
<Body>
<Layout>
<id>WIS_WIS1_REQ1</id>
<data><![CDATA[<?xml version="1.0" encoding="utf-8" ?>
<Format id="WIS_WIS1_REQ1" desc="세금우대한도조회요청(당발)" author="admin" group="WIS" date="2012-07-30 03:10:23" msgType="ASCII" ioType="REQ1" part="data" type="">
<Group no="1" id="Common" desc="업무공통부" depth="1" maxCnt="0" type="" len="0" scale="0" default="" object="" count="" >
<Field no="2" id="tranCd" desc="TransactionCode" depth="2" maxCnt="0" type="Varchar" len="9" scale="0" default="" object="" count="" />
<Field no="3" id="sysDstcd" desc="System-ID" depth="2" maxCnt="0" type="Varchar" len="2" scale="0" default="" object="" count="" />
<Field no="4" id="fiorgCd" desc="금융기관코드" depth="2" maxCnt="0" type="Number" len="3" scale="0" default="" object="" count="" />
<Field no="5" id="telgmPertypCd" desc="전문종별코드" depth="2" maxCnt="0" type="Varchar" len="4" scale="0" default="" object="" count="" />
<Field no="6" id="rspnsCd" desc="응답코드" depth="2" maxCnt="0" type="Varchar" len="3" scale="0" default="" object="" count="" />
<Field no="7" id="bnkBrncd" desc="점포코드" depth="2" maxCnt="0" type="Varchar" len="7" scale="0" default="" object="" count="" />
<Field no="8" id="termlOprtrNo" desc="단말기조작자ID" depth="2" maxCnt="0" type="Varchar" len="10" scale="0" default="" object="" count="" />
<Field no="9" id="termlOprtrName" desc="단말기조작자성명" depth="2" maxCnt="0" type="Varchar" len="20" scale="0" default="" object="" count="" />
</Group>
<Group no="10" id="Individual" desc="업무개별부" depth="1" maxCnt="0" type="" len="0" scale="0" default="" object="" count="" >
<Field no="11" id="cuniqno" desc="주민(사업자)등록번호" depth="2" maxCnt="0" type="Varchar" len="13" scale="0" default="" object="" count="" />
<Field no="12" id="custDstcd" desc="주민(사업자)등록번호구분" depth="2" maxCnt="0" type="Varchar" len="1" scale="0" default="" object="" count="" />
<Field no="13" id="conmName" desc="상호(기업체명)" depth="2" maxCnt="0" type="Varchar" len="40" scale="0" default="" object="" count="" />
<Field no="14" id="custnm" desc="성명(대표자)" depth="2" maxCnt="0" type="Varchar" len="20" scale="0" default="" object="" count="" />
<Field no="15" id="taxprefAmt" desc="세금우대가입총액" depth="2" maxCnt="0" type="Number" len="10" scale="0" default="" object="" count="" />
<Field no="16" id="taxprefClam" desc="세금우대한도잔여액" depth="2" maxCnt="0" type="Varchar" len="10" scale="0" default="" object="" count="" />
<Field no="17" id="taxprefRegiNoitm" desc="세금우대총등록건수" depth="2" maxCnt="0" type="Number" len="2" scale="0" default="" object="" count="" />
<Field no="18" id="taxprefRplyNoitm" desc="세금우대회보건수" depth="2" maxCnt="0" type="Number" len="2" scale="0" default="" object="" count="" />
<Grid no="19" id="taxprefRplyMatr" desc="세금우대회보사항(10)" depth="2" maxCnt="0" type="" len="0" scale="0" default="" object="" count="세금우대회보건수" >
<Column no="20" id="regiBrn" desc="등록점포" depth="3" maxCnt="0" type="Varchar" len="40" scale="0" default="" object="" count="" />
<Column no="21" id="acno" desc="계좌번호" depth="3" maxCnt="0" type="Varchar" len="16" scale="0" default="" object="" count="" />
<Column no="22" id="savnKndDstcd" desc="저축종류" depth="3" maxCnt="0" type="Varchar" len="2" scale="0" default="" object="" count="" />
<Column no="23" id="taxprefJoinAmt" desc="세금우대가입금액" depth="3" maxCnt="0" type="Varchar" len="10" scale="0" default="" object="" count="" />
<Column no="24" id="intDvmny" desc="이자,배당지급액" depth="3" maxCnt="0" type="Varchar" len="10" scale="0" default="" object="" count="" />
</Grid>
</Group>
</Format>
]]></data>
</Layout>
</Body>
</Message>
@@ -0,0 +1,18 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
# - oracle10g : org.hibernate.dialect.Oracle10gDialect
# - MySQL8 : org.hibernate.dialect.MySQL8Dialect
# - MariaDB 10.3 : org.hibernate.dialect.MariaDB103Dialect
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
# Priority of the was -D option
inst.Name=apimsSvr11
eai.tableowner=apims
# P/T/D/S
eai.systemmode=D
eai.drmode=N
# black / blue / green / orange / yellow
theme.color=yellow
@@ -0,0 +1,18 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
# - oracle10g : org.hibernate.dialect.Oracle10gDialect
# - MySQL8 : org.hibernate.dialect.MySQL8Dialect
# - MariaDB 10.3 : org.hibernate.dialect.MariaDB103Dialect
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
# Priority of the was -D option
inst.Name=apimsSvr11
eai.tableowner=apims
# P/T/D/S
eai.systemmode=D
eai.drmode=N
# black / blue / green / orange / yellow
theme.color=orange
@@ -0,0 +1,18 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
# - oracle10g : org.hibernate.dialect.Oracle10gDialect
# - MySQL8 : org.hibernate.dialect.MySQL8Dialect
# - MariaDB 10.3 : org.hibernate.dialect.MariaDB103Dialect
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
# Priority of the was -D option
inst.Name=apimsSvr11
eai.tableowner=apims
# P/T/D/S
eai.systemmode=D
eai.drmode=N
# black / blue / green / orange / yellow
theme.color=green
+139
View File
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
">
<bean id="jsonViewResolver"
class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="1"></property>
</bean>
<bean
class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"
id="jsonView">
<property name="contentType"
value="application/json;charset=UTF-8"></property>
<property name="objectMapper">
<ref bean="elinkObjectMapper" />
</property>
</bean>
<bean class="com.eactive.eai.rms.common.excel.NewExcelView"
id="excelView"></bean>
<bean id="internalViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView"></property>
<property name="suffix" value=".jsp"></property>
<property name="prefix" value="/jsp/"></property>
<property name="order" value="2"></property>
</bean>
<bean id="multipartResolver"
class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
</bean>
<bean id="exceptionResolver"
class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
</bean>
<mvc:annotation-driven
conversion-service="conversionService"
ignore-default-model-on-redirect="false">
<mvc:argument-resolvers>
<ref bean="sortResolver" />
<ref bean="pageableResolver" />
</mvc:argument-resolvers>
</mvc:annotation-driven>
<bean id="sortResolver"
class="org.springframework.data.web.SortHandlerMethodArgumentResolver"></bean>
<bean id="pageableResolver"
class="org.springframework.data.web.PageableHandlerMethodArgumentResolver">
<constructor-arg ref="sortResolver"></constructor-arg>
<property name="oneIndexedParameters" value="true"></property>
<property name="pageParameterName" value="page"></property>
<property name="sizeParameterName" value="rows"></property>
</bean>
<context:component-scan
base-package="com.eactive.eai.rms">
<context:include-filter type="annotation"
expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="aspectj"
expression="!com.eactive.eai.rms..*Controller" />
</context:component-scan>
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean
class="com.eactive.eai.rms.common.interceptor.RequestParameterLoggingInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean
class="com.eactive.eai.rms.common.interceptor.DataSourceTypeInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/loginForm.do" />
<mvc:exclude-mapping path="/_onl/**" />
<bean
class="com.eactive.eai.rms.common.interceptor.SessionCheckInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/_onl/**" />
<bean class="com.eactive.eai.rms.common.interceptor.AuthorizeInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/_onl/**"/>
<bean class="com.eactive.eai.rms.common.interceptor.ApiKeyInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean
class="com.eactive.eai.rms.common.interceptor.MenuInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**" />
<ref bean="auditLogInterceptor"/>
</mvc:interceptor>
<!-- <mvc:interceptor> <mvc:mapping path="/**"/> <bean class="com.eactive.eai.rms.common.interceptor.dynamicLog.DynamicLogInterceptor"/>
</mvc:interceptor> -->
</mvc:interceptors>
<bean id="viewNameTranslator"
class="org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator">
</bean>
<bean id="urlFilenameViewController"
class="org.springframework.web.servlet.mvc.UrlFilenameViewController">
</bean>
<context:annotation-config />
<aop:aspectj-autoproxy />
</beans>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 대외상태정보 동기화 -->
<!-- sqlMap
resource="com/eactive/eai/rms/oracle/common/dao/IMA.xml" /-->
</sqlMapConfig>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 메타 동기화 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/meta/MetaSelect.xml" /-->
<!-- Board -->
<!-- sqlMap
resource="com/eactive/eai/rms/common/board/Board.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/board/Board-mariadb.xml" /-->
</sqlMapConfig>
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- UserAccessLogger -->
<!-- sqlMap
resource="com/eactive/eai/rms/common/UserAccessLogger-mariadb.xml" /-->
<!-- 공통처리 관련 -->
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/common/acl/User-mariadb.xml" />
<!-- sqlMap
resource="com/eactive/eai/rms/common/acl/IocmProc-mariadb.xml" /-->
<!-- 모니터링 공통코드 -->
<!-- 어댑터 채널정보 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/common/AdaptersChnl-oracle.xml" /> -->
<!-- MMILog -->
<!-- sqlMap
resource="com/eactive/eai/rms/common/mmilog/MMILog.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/mmilog/MMILog-mariadb.xml" /-->
<!--CM 관련 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/IoMapLoaderForMonitoring.xml" /-->
<!--Queue 모니터링 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/jms/QueueMonitoring.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/jms/QueueMonitoring-mariadb.xml" /-->
<!-- 소켓포트관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort-mariadb.xml" />
<!--에러건수 sms 발송이력 -->
<!-- sqlMap
resource="com/eactive/eai/rms/common/acl/TranErrorSmsLog-mariadb.xml" /-->
<!-- 채널정보통합검색 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/manage/serviceinfo/chnnlinfo/ChnlInfoIntegration-mariadb.xml" /-->
<!-- 어댑터전환관리 변경유저로그 in Monitoring TSEAIRM36 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterChangeUserLog.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterChangeUserLog-mariadb.xml" /-->
<!-- Rule Deploy Job -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/loader/RuleDeployJob.xml" /-->
<!-- SyncUp -->
<sqlMap resource="com/eactive/eai/apim/syncronization/SyncUp-mariadb.xml" />
</sqlMapConfig>
@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 일괄전송 -->
<sqlMap
resource="com/eactive/eai/rms/bap/adapter/InstStatus-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/CodeMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/CodeMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LifecycleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LifecycleMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/PropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/PropertyMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/TelePropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/TelePropertyMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/ServerMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/ServerMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/SysinfoMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/SysinfoMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/cron/CronMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/cron/CronMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LogDeleteMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/adapter/Adapter-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ScheduleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ScheduleMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/HolidayMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/HolidayMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassInfoMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassInfoMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassMapMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassMapMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowStepMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowStepMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowRuleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowRuleMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageItemMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageItemMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageMetaMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageMetaMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/Combo-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/BizGbnMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/BizGbnMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/KikwanMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/MessageProcMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/MessageProcMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/SystemInstMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/SystemIDMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/ProcWorkMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionStatusMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionTraceMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionWaitMan-mariadb.xml" />
</sqlMapConfig>
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 배치 -->
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/CodeMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/CodeMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LifecycleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LifecycleMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/PropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/PropertyMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/ServerMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/ServerMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LogDeleteMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/admin/rule/LayoutSync-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/adapter/Adapter-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/inter/Interface.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/inter/Interface-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/interfaceFile/InterfaceFile.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/interfaceFile/InterfaceFile-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/schedule/Schedule.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/schedule/Schedule-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/CountMonitor-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/MessageMonitor-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/InterfaceMonitor-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/ErrorMonitor-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/cron/CronMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/cron/CronMan-mariadb.xml" />
</sqlMapConfig>
@@ -0,0 +1,372 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 공통처리 관련 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/ServerInfo.xml" />
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/onl/acl/Biz.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/acl/Biz-mariadb.xml" />
<!-- 공통코드명관련 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/common/dao/Combo-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/common/CommonDomain.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/CommonDomain-mariadb.xml" /-->
<!-- 개발환경/공통코드관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/SysDomainMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/SysDomainMan-mariadb.xml" />
<!-- 개발환경/어뎁터정보관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterPropGroup.xml" />
<!-- 개발환경/서비스정보관리 -->
<!-- 1. 메시지 관리 는 sqlMap이 아님 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg-mariadb.xml" />
<!-- 6. 라우팅 B2B기관 정보관리 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/B2BService.xml" /> -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/B2BService-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/C2RService.xml" /> >
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/C2RService-mariadb.xml" /-->
<!-- 7. 라우팅 특정포트 매핑관리 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/B2BAdapterMap.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/B2BAdapterMap-mariadb.xml" /-->
<!-- 9. 비동기 큐 관리 -->
<!--10. 비동기 큐 모니터링 관리 -->
<!--11. 비동기 큐 수신자 관리 -->
<!--12. 업무별 계정계 인스턴스코드 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/service/BzwkToService.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/service/BzwkToService-mariadb.xml" /-->
<!--14. 채널정보 모니터링에 업데이트 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/chnnlinfo/AddB2b-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/chnnlinfo/AddFailover-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/chnnlinfo/AddQueue-mariadb.xml" /-->
<!--15. Jeju HostHeader Default값 관리 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/HostHeader.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/HostHeader-mariadb.xml" /-->
<!--16. 대외기관 관리 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/insti/OsidInsti-mariadb.xml" /-->
<!--17. 업체 관리 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/Company.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/Company-mariadb.xml" /-->
<!--18. 자원연결정보 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/dao/maps/ResourceConn-mariadb.xml" /-->
<!-- 개발환경/전문레이아웃관련 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/LayoutType.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/LayoutType-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/TransformFunc.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/TransformFunc-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/Layout.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/Layout-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/Transform.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/Transform-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/TransformMapping.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/TransformMapping-mariadb.xml" /-->
<!-- MMI Sync -->
<!-- sqlMap
resource="com/eactive/eai/rms/ext/mmi/MMISync.xml" />
<sqlMap
resource="com/eactive/eai/rms/ext/mmi/MMISync-mariadb.xml" /-->
<!-- EIMS Sync -->
<!-- sqlMap
resource="com/eactive/eai/rms/ext/eims/EIMSSync.xml" />
<sqlMap
resource="com/eactive/eai/rms/ext/eims/EIMSSync-mariadb.xml" /-->
<!-- 개발환경/거래통제 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/admin/control/TransactionCtrl.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/control/TransactionCtrl-mariadb.xml" /-->
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/common/acl/User-mariadb.xml" />
<!-- 거래정보/외부인터페이스 -->
<sqlMap
resource="com/eactive/eai/rms/onl/transaction/Interface-mariadb.xml" />
<!-- 거래정보/거래흐름도 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/tracking/dao/DbTrackingChart-mariadb.xml" /-->
<!-- 백업 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/DailyBackup-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/MonthlyBackup-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/Tseaist01-mariadb.xml" />
<!-- 통계 -->
<!-- 통계/매체별통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/chnlmdiadstcd/ChnlMdiaDstcdCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/chnlmdiadstcd/ChnlMdiaDstcdDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/chnlmdiadstcd/ChnlMdiaDstcdMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/chnlmdiadstcd/ChnlMdiaDstcdYearly.xml" /-->
<!-- 통계/업무별통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaibzwkdstcd/EaiBzwkDstcdCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaibzwkdstcd/EaiBzwkDstcdDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaibzwkdstcd/EaiBzwkDstcdMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaibzwkdstcd/EaiBzwkDstcdTransition.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaibzwkdstcd/EaiBzwkDstcdYearly.xml" /-->
<!-- 통계/서비스별통계 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrTopTen-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameTransition.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameYearly.xml" />
<!-- 통계/기타 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/ResponseTimeHourly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/ResponseTimeTopTen-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/TransactionHourly-mariadb.xml" /-->
<!-- 추이분석 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/trand/Transition-mariadb.xml" /-->
<!-- 통계/인터페이스코드별통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/intfacptrncd/IntfacPtrnCdCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/intfacptrncd/IntfacPtrnCdDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/intfacptrncd/IntfacPtrnCdMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/intfacptrncd/IntfacPtrnCdYearly-mariadb.xml" /-->
<!-- 통계/통계자료 생성 현황 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/management/StatisticsManagement-mariadb.xml" />
<!-- 통계/표준/비표준별통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/stndmsguseyn/StndMsgUseYnCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/stndmsguseyn/StndMsgUseYnDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/stndmsguseyn/StndMsgUseYnMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/stndmsguseyn/StndMsgUseYnYearly-mariadb.xml" /-->
<!-- 업체별 통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/company/CompanyAnnually.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/company/CompanySemiannually.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/company/CompanyQuarterly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/company/CompanyMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/company/CompanyDaily.xml" /-->
<!-- 시스템별 통계 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/system/SystemMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/system/SystemDaily.xml" /-->
<!-- 대시보드 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/service/DashboardTarget-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/service/DashboardTargetForBatch.xml" />
<!-- sqlMap
resource="com/eactive/eai/rms/onl/dashboard/Dashboard.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/dashboard/DashboardError.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/dashboard/DashboardError-mariadb.xml" /-->
<!-- 메타 동기화 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/meta/MetaSync.xml" /-->
<!-- DB로그삭제 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/LogTable.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/LogTable-mariadb.xml" />
<!-- 형상관리 파일 loader -->
<sqlMap
resource="com/eactive/eai/rms/onl/loader/Loader.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/loader/Loader-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/loader/History-mariadb.xml" />
<!-- 어댑터정보 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/common/dao/Adapter.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/spcftmadapter/SpcfTmAdapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/spcftmadapter/SpcfTmAdapter-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/spcftmadapterhistory/SpcfTmAdapterHistory.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/spcftmadapterhistory/SpcfTmAdapterHistory-mariadb.xml" /-->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuGroup.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuGroup-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuHost.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuHost-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuInfo.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/sna/LuInfo-mariadb.xml" /-->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaTracking.xml" />
<!--SNA 속성변경 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter-mariadb.xml" />
<!-- JSP 리스트 화면 -->
<!-- sqlMap
resource="/com/eactive/eai/rms/onl/statistics/jspforselectlist/JspForSelectList.xml" /-->
<!--라우팅별 서비스조회 -->
<!--일별 거래량조회 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/DailyStatistic.xml" /-->
<!--TPS 조회 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/TransactionStatistic.xml" /-->
<!--대외기관 현황 조회 -->
<!-- sqlMap
resource="com/eactive/eai/rms/onl/statistics/etc/OsidInstiStatistic.xml" /-->
<!-- 유량제어 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/admin/inflow/InflowControl.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/admin/inflow/InflowControl-mariadb.xml" /-->
<!-- 거래일자제어 -->
<sqlMap resource="com/eactive/eai/rms/onl/admin/useDate/UseDateControl.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/admin/useDate/UseDateControl-mariadb.xml" />
<!-- 형상관리 조회 -->
<sqlMap resource="com/eactive/eai/rms/onl/loader/Search.xml" />
<!-- 단말접속상태정보 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/admin/terminal/TerminalStatus.xml" /-->
<!-- 자동화단말접속상태정보 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/admin/terminal/AutomaticTerminalStatus.xml" /-->
<!-- Meta연동을 위한 Local Onl용 -->
<!-- sqlMap resource="com/eactive/eai/rms/ext/meta/epb/EpbMetaSync.xml" /-->
<!-- 거래실적추출 -->
<!-- sqlMap resource="com/eactive/eai/rms/ext/tran/epb/TranResultExtract-mariadb.xml" /-->
<!-- 사용자 일괄등록 -->
<!-- sqlMap resource="com/eactive/eai/rms/common/acl/UserRegistUtil-mariadb.xml" /-->
<!-- 채널세션로그 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/admin/session/SessionHistory-mariadb.xml" /-->
<!-- 개발환경/인증서버관리 -->
<!-- eaiMsg 간편삭제 -->
<!-- sqlMap resource="com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsgEasyDelete-mariadb.xml" /-->
<!-- 로그추출 -->
<sqlMap resource="com/eactive/eai/apim/portalstatistics/EAILog-mariadb.xml" />
</sqlMapConfig>
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- configuration scan="true" scanPeriod="10 seconds">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout>
<pattern>
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{32} - %msg%n
</pattern>
</layout>
</appender>
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/fslog/eai/${inst.Name}/SSO-WEB_Agent.log.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{32} - %msg%n</pattern>
</encoder>
</appender>
<logger name="business" level="ERROR" />
<logger name="checkauth" level="ERROR" />
<logger name="idpwLogin" level="ERROR" />
<logger name="issacwebLogin" level="ERROR" />
<logger name="logout" level="ERROR" />
<logger name="pkiLogin" level="ERROR" />
<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="file" />
</root>
</configuration-->
+563
View File
@@ -0,0 +1,563 @@
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>JSTL 1.1 core library</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>c</short-name>
<uri>http://java.sun.com/jsp/jstl/core</uri>
<validator>
<description>
Provides core validation features for JSTL tags.
</description>
<validator-class>
org.apache.taglibs.standard.tlv.JstlCoreTLV
</validator-class>
</validator>
<tag>
<description>
Catches any Throwable that occurs in its body and optionally
exposes it.
</description>
<name>catch</name>
<tag-class>org.apache.taglibs.standard.tag.common.core.CatchTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Name of the exported scoped variable for the
exception thrown from a nested action. The type of the
scoped variable is the type of the exception thrown.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Simple conditional tag that establishes a context for
mutually exclusive conditional operations, marked by
&lt;when&gt; and &lt;otherwise&gt;
</description>
<name>choose</name>
<tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag</tag-class>
<body-content>JSP</body-content>
</tag>
<tag>
<description>
Simple conditional tag, which evalutes its body if the
supplied condition is true and optionally exposes a Boolean
scripting variable representing the evaluation of this condition
</description>
<name>if</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
The test condition that determines whether or
not the body content should be processed.
</description>
<name>test</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
resulting value of the test condition. The type
of the scoped variable is Boolean.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Scope for var.
</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Retrieves an absolute or relative URL and exposes its contents
to either the page, a String in 'var', or a Reader in 'varReader'.
</description>
<name>import</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.ImportTag</tag-class>
<tei-class>org.apache.taglibs.standard.tei.ImportTEI</tei-class>
<body-content>JSP</body-content>
<attribute>
<description>
The URL of the resource to import.
</description>
<name>url</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
resource's content. The type of the scoped
variable is String.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Scope for var.
</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
resource's content. The type of the scoped
variable is Reader.
</description>
<name>varReader</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the context when accessing a relative
URL resource that belongs to a foreign
context.
</description>
<name>context</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Character encoding of the content at the input
resource.
</description>
<name>charEncoding</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
The basic iteration tag, accepting many different
collection types and supporting subsetting and other
functionality
</description>
<name>forEach</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class>
<tei-class>org.apache.taglibs.standard.tei.ForEachTEI</tei-class>
<body-content>JSP</body-content>
<attribute>
<description>
Collection of items to iterate over.
</description>
<name>items</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.Object</type>
</attribute>
<attribute>
<description>
If items specified:
Iteration begins at the item located at the
specified index. First item of the collection has
index 0.
If items not specified:
Iteration begins with index set at the value
specified.
</description>
<name>begin</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
If items specified:
Iteration ends at the item located at the
specified index (inclusive).
If items not specified:
Iteration ends when index reaches the value
specified.
</description>
<name>end</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
Iteration will only process every step items of
the collection, starting with the first one.
</description>
<name>step</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
current item of the iteration. This scoped
variable has nested visibility. Its type depends
on the object of the underlying collection.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
status of the iteration. Object exported is of type
javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
visibility.
</description>
<name>varStatus</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Iterates over tokens, separated by the supplied delimeters
</description>
<name>forTokens</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
String of tokens to iterate over.
</description>
<name>items</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
</attribute>
<attribute>
<description>
The set of delimiters (the characters that
separate the tokens in the string).
</description>
<name>delims</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
</attribute>
<attribute>
<description>
Iteration begins at the token located at the
specified index. First token has index 0.
</description>
<name>begin</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
Iteration ends at the token located at the
specified index (inclusive).
</description>
<name>end</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
Iteration will only process every step tokens
of the string, starting with the first one.
</description>
<name>step</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
current item of the iteration. This scoped
variable has nested visibility.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the exported scoped variable for the
status of the iteration. Object exported is of
type
javax.servlet.jsp.jstl.core.LoopTag
Status. This scoped variable has nested
visibility.
</description>
<name>varStatus</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Like &lt;%= ... &gt;, but for expressions.
</description>
<name>out</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Expression to be evaluated.
</description>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Default value if the resulting value is null.
</description>
<name>default</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Determines whether characters &lt;,&gt;,&amp;,'," in the
resulting string should be converted to their
corresponding character entity codes. Default value is
true.
</description>
<name>escapeXml</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Subtag of &lt;choose&gt; that follows &lt;when&gt; tags
and runs only if all of the prior conditions evaluated to
'false'
</description>
<name>otherwise</name>
<tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class>
<body-content>JSP</body-content>
</tag>
<tag>
<description>
Adds a parameter to a containing 'import' tag's URL.
</description>
<name>param</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Name of the query string parameter.
</description>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Value of the parameter.
</description>
<name>value</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Redirects to a new URL.
</description>
<name>redirect</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
The URL of the resource to redirect to.
</description>
<name>url</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the context when redirecting to a relative URL
resource that belongs to a foreign context.
</description>
<name>context</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Removes a scoped variable (from a particular scope, if specified).
</description>
<name>remove</name>
<tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class>
<body-content>empty</body-content>
<attribute>
<description>
Name of the scoped variable to be removed.
</description>
<name>var</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Scope for var.
</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Sets the result of an expression evaluation in a 'scope'
</description>
<name>set</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Name of the exported scoped variable to hold the value
specified in the action. The type of the scoped variable is
whatever type the value expression evaluates to.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Expression to be evaluated.
</description>
<name>value</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Target object whose property will be set. Must evaluate to
a JavaBeans object with setter property property, or to a
java.util.Map object.
</description>
<name>target</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the property to be set in the target object.
</description>
<name>property</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Scope for var.
</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Creates a URL with optional query parameters.
</description>
<name>url</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
Name of the exported scoped variable for the
processed url. The type of the scoped variable is
String.
</description>
<name>var</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
Scope for var.
</description>
<name>scope</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<description>
URL to be processed.
</description>
<name>value</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<description>
Name of the context when specifying a relative URL
resource that belongs to a foreign context.
</description>
<name>context</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<description>
Subtag of &lt;choose&gt; that includes its body if its
condition evalutes to 'true'
</description>
<name>when</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<description>
The test condition that determines whether or not the
body content should be processed.
</description>
<name>test</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
</attribute>
</tag>
</taglib>
+207
View File
@@ -0,0 +1,207 @@
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>JSTL 1.1 functions library</description>
<display-name>JSTL functions</display-name>
<tlib-version>1.1</tlib-version>
<short-name>fn</short-name>
<uri>http://java.sun.com/jsp/jstl/functions</uri>
<function>
<description>
Tests if an input string contains the specified substring.
</description>
<name>contains</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>boolean contains(java.lang.String, java.lang.String)</function-signature>
<example>
&lt;c:if test="${fn:contains(name, searchString)}">
</example>
</function>
<function>
<description>
Tests if an input string contains the specified substring in a case insensitive way.
</description>
<name>containsIgnoreCase</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>boolean containsIgnoreCase(java.lang.String, java.lang.String)</function-signature>
<example>
&lt;c:if test="${fn:containsIgnoreCase(name, searchString)}">
</example>
</function>
<function>
<description>
Tests if an input string ends with the specified suffix.
</description>
<name>endsWith</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>boolean endsWith(java.lang.String, java.lang.String)</function-signature>
<example>
&lt;c:if test="${fn:endsWith(filename, ".txt")}">
</example>
</function>
<function>
<description>
Escapes characters that could be interpreted as XML markup.
</description>
<name>escapeXml</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String escapeXml(java.lang.String)</function-signature>
<example>
${fn:escapeXml(param:info)}
</example>
</function>
<function>
<description>
Returns the index withing a string of the first occurrence of a specified substring.
</description>
<name>indexOf</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>int indexOf(java.lang.String, java.lang.String)</function-signature>
<example>
${fn:indexOf(name, "-")}
</example>
</function>
<function>
<description>
Joins all elements of an array into a string.
</description>
<name>join</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String join(java.lang.String[], java.lang.String)</function-signature>
<example>
${fn:join(array, ";")}
</example>
</function>
<function>
<description>
Returns the number of items in a collection, or the number of characters in a string.
</description>
<name>length</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>int length(java.lang.Object)</function-signature>
<example>
You have ${fn:length(shoppingCart.products)} in your shopping cart.
</example>
</function>
<function>
<description>
Returns a string resulting from replacing in an input string all occurrences
of a "before" string into an "after" substring.
</description>
<name>replace</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)</function-signature>
<example>
${fn:replace(text, "-", "&#149;")}
</example>
</function>
<function>
<description>
Splits a string into an array of substrings.
</description>
<name>split</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String[] split(java.lang.String, java.lang.String)</function-signature>
<example>
${fn:split(customerNames, ";")}
</example>
</function>
<function>
<description>
Tests if an input string starts with the specified prefix.
</description>
<name>startsWith</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>boolean startsWith(java.lang.String, java.lang.String)</function-signature>
<example>
&lt;c:if test="${fn:startsWith(product.id, "100-")}">
</example>
</function>
<function>
<description>
Returns a subset of a string.
</description>
<name>substring</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String substring(java.lang.String, int, int)</function-signature>
<example>
P.O. Box: ${fn:substring(zip, 6, -1)}
</example>
</function>
<function>
<description>
Returns a subset of a string following a specific substring.
</description>
<name>substringAfter</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String substringAfter(java.lang.String, java.lang.String)</function-signature>
<example>
P.O. Box: ${fn:substringAfter(zip, "-")}
</example>
</function>
<function>
<description>
Returns a subset of a string before a specific substring.
</description>
<name>substringBefore</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String substringBefore(java.lang.String, java.lang.String)</function-signature>
<example>
Zip (without P.O. Box): ${fn:substringBefore(zip, "-")}
</example>
</function>
<function>
<description>
Converts all of the characters of a string to lower case.
</description>
<name>toLowerCase</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String toLowerCase(java.lang.String)</function-signature>
<example>
Product name: ${fn.toLowerCase(product.name)}
</example>
</function>
<function>
<description>
Converts all of the characters of a string to upper case.
</description>
<name>toUpperCase</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String toUpperCase(java.lang.String)</function-signature>
<example>
Product name: ${fn.UpperCase(product.name)}
</example>
</function>
<function>
<description>
Removes white spaces from both ends of a string.
</description>
<name>trim</name>
<function-class>org.apache.taglibs.standard.functions.Functions</function-class>
<function-signature>java.lang.String trim(java.lang.String)</function-signature>
<example>
Name: ${fn.trim(name)}
</example>
</function>
</taglib>
+137
View File
@@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="servlet-3_0" version="3.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>monitoring</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<!-- XSS Filter -->
<filter>
<filter-name>CrossScriptingFilter</filter-name>
<filter-class>com.eactive.eai.rms.common.filter.CrossScriptingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CrossScriptingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>encodingFilterEUCKR</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilterEUCKR</filter-name>
<url-pattern>*.excel</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.file</url-pattern>
</filter-mapping>
<!--
<filter>
<filter-name>MonitoringFrontFilter</filter-name>
<filter-class>com.eactive.eai.rms.common.filter.MonitoringFrontFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MonitoringFrontFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
<multipart-config>
<max-file-size>10485760</max-file-size>
<max-request-size>15728640</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.json</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.view</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.excel</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.file</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/emergency.jsp</welcome-file>
<!-- <welcome-file>/multiLogin.jsp</welcome-file> -->
<!-- <welcome-file>/login.jsp</welcome-file> -->
<!--welcome-file>/initech/login_exec.jsp</welcome-file -->
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/common/errors/error404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/common/errors/error500.jsp</location>
</error-page>
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/functions</taglib-uri>
<taglib-location>/WEB-INF/tld/fn.tld</taglib-location>
</taglib>
</jsp-config>
<session-config>
<session-timeout>120</session-timeout>
</session-config>
</web-app>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app
xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<context-root>monitoring</context-root>
<session-descriptor>
<timeout-secs>1800</timeout-secs>
<cookie-name>JSESSIONID_EMS</cookie-name>
<persistent-store-type>replicated_if_clustered</persistent-store-type>
</session-descriptor>
</weblogic-web-app>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">
<wls:weblogic-version>12.1.3</wls:weblogic-version>
<wls:context-root>monitoring</wls:context-root>
<wls:session-descriptor>
<wls:cookie-name>JSESSIONID_RMS</wls:cookie-name>
</wls:session-descriptor>
<wls:jsp-descriptor>
<wls:page-check-seconds>5</wls:page-check-seconds>
</wls:jsp-descriptor>
<wls:container-descriptor>
<wls:servlet-reload-check-secs>5</wls:servlet-reload-check-secs>
<wls:resource-reload-check-secs>5</wls:resource-reload-check-secs>
</wls:container-descriptor>
</wls:weblogic-web-app>
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,325 @@
/*!
* Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]):not([class]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar;
}
figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
[role="button"] {
cursor: pointer;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
/*!
* Bootstrap Reboot v4.6.2 (https://getbootstrap.com/)
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
/*\
|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem}.toggle{position:relative;overflow:hidden}.toggle.btn.btn-light,.toggle.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle-group label,.toggle-group span{cursor:pointer}.toggle.off .toggle-group{left:-100%}.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff}.toggle.btn-outline-primary .toggle-handle{background-color:var(--primary);border-color:var(--primary)}.toggle.btn-outline-secondary .toggle-handle{background-color:var(--secondary);border-color:var(--secondary)}.toggle.btn-outline-success .toggle-handle{background-color:var(--success);border-color:var(--success)}.toggle.btn-outline-danger .toggle-handle{background-color:var(--danger);border-color:var(--danger)}.toggle.btn-outline-warning .toggle-handle{background-color:var(--warning);border-color:var(--warning)}.toggle.btn-outline-info .toggle-handle{background-color:var(--info);border-color:var(--info)}.toggle.btn-outline-light .toggle-handle{background-color:var(--light);border-color:var(--light)}.toggle.btn-outline-dark .toggle-handle{background-color:var(--dark);border-color:var(--dark)}.toggle[class*=btn-outline]:hover .toggle-handle{background-color:var(--light);opacity:.5}.toggle.btn{min-width:3.7rem;min-height:2.15rem}.toggle-on.btn{padding-right:1.5rem}.toggle-off.btn{padding-left:1.5rem}.toggle.btn-lg{min-width:5rem;min-height:2.815rem}.toggle-on.btn-lg{padding-right:2rem}.toggle-off.btn-lg{padding-left:2rem}.toggle-handle.btn-lg{width:2.5rem}.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem}.toggle-on.btn-sm{padding-right:1rem}.toggle-off.btn-sm{padding-left:1rem}.toggle.btn-xs{min-width:2.19rem;min-height:1.375rem}.toggle-on.btn-xs{padding-right:.8rem}.toggle-off.btn-xs{padding-left:.8rem}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,11 @@
/*\
|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.js v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
!function(a){"use strict";function l(t,e){this.$element=a(t),this.options=a.extend({},this.defaults(),e),this.render()}l.VERSION="3.6.0",l.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"light",size:"normal",style:"",width:null,height:null},l.prototype.defaults=function(){return{on:this.$element.attr("data-on")||l.DEFAULTS.on,off:this.$element.attr("data-off")||l.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||l.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||l.DEFAULTS.offstyle,size:this.$element.attr("data-size")||l.DEFAULTS.size,style:this.$element.attr("data-style")||l.DEFAULTS.style,width:this.$element.attr("data-width")||l.DEFAULTS.width,height:this.$element.attr("data-height")||l.DEFAULTS.height}},l.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size||"lg"===this.options.size?"btn-lg":"small"===this.options.size||"sm"===this.options.size?"btn-sm":"mini"===this.options.size||"xs"===this.options.size?"btn-xs":"",e=a('<label for="'+this.$element.prop("id")+'" class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),s=a('<label for="'+this.$element.prop("id")+'" class="btn">').html(this.options.off).addClass(this._offstyle+" "+t),o=a('<span class="toggle-handle btn btn-light">').addClass(t),i=a('<div class="toggle-group">').append(e,s,o),l=a('<div class="toggle btn" data-toggle="toggle" role="button">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(l),a.extend(this,{$toggle:this.$element.parent(),$toggleOn:e,$toggleOff:s,$toggleGroup:i}),this.$toggle.append(i);var n=this.options.width||Math.max(e.outerWidth(),s.outerWidth())+o.outerWidth()/2,h=this.options.height||Math.max(e.outerHeight(),s.outerHeight());e.addClass("toggle-on"),s.addClass("toggle-off"),this.$toggle.css({width:n,height:h}),this.options.height&&(e.css("line-height",e.height()+"px"),s.css("line-height",s.height()+"px")),this.update(!0),this.trigger(!0)},l.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},l.prototype.on=function(t){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),t||this.trigger()},l.prototype.off=function(t){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),t||this.trigger()},l.prototype.enable=function(){this.$toggle.removeClass("disabled"),this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},l.prototype.disable=function(){this.$toggle.addClass("disabled"),this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},l.prototype.update=function(t){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(t):this.off(t)},l.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",a.proxy(function(){this.update()},this))},l.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var t=a.fn.bootstrapToggle;a.fn.bootstrapToggle=function(o){var i=Array.prototype.slice.call(arguments,1)[0];return this.each(function(){var t=a(this),e=t.data("bs.toggle"),s="object"==typeof o&&o;e||t.data("bs.toggle",e=new l(this,s)),"string"==typeof o&&e[o]&&"boolean"==typeof i?e[o](i):"string"==typeof o&&e[o]&&e[o]()})},a.fn.bootstrapToggle.Constructor=l,a.fn.toggle.noConflict=function(){return a.fn.bootstrapToggle=t,this},a(function(){a("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()}),a(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){a(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()})}(jQuery);
//# sourceMappingURL=bootstrap4-toggle.min.js.map
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,597 @@
/*!
* Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root,
[data-bs-theme=light] {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-black: #000;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-primary-text-emphasis: #052c65;
--bs-secondary-text-emphasis: #2b2f32;
--bs-success-text-emphasis: #0a3622;
--bs-info-text-emphasis: #055160;
--bs-warning-text-emphasis: #664d03;
--bs-danger-text-emphasis: #58151c;
--bs-light-text-emphasis: #495057;
--bs-dark-text-emphasis: #495057;
--bs-primary-bg-subtle: #cfe2ff;
--bs-secondary-bg-subtle: #e2e3e5;
--bs-success-bg-subtle: #d1e7dd;
--bs-info-bg-subtle: #cff4fc;
--bs-warning-bg-subtle: #fff3cd;
--bs-danger-bg-subtle: #f8d7da;
--bs-light-bg-subtle: #fcfcfd;
--bs-dark-bg-subtle: #ced4da;
--bs-primary-border-subtle: #9ec5fe;
--bs-secondary-border-subtle: #c4c8cb;
--bs-success-border-subtle: #a3cfbb;
--bs-info-border-subtle: #9eeaf9;
--bs-warning-border-subtle: #ffe69c;
--bs-danger-border-subtle: #f1aeb5;
--bs-light-border-subtle: #e9ecef;
--bs-dark-border-subtle: #adb5bd;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg: #fff;
--bs-body-bg-rgb: 255, 255, 255;
--bs-emphasis-color: #000;
--bs-emphasis-color-rgb: 0, 0, 0;
--bs-secondary-color: rgba(33, 37, 41, 0.75);
--bs-secondary-color-rgb: 33, 37, 41;
--bs-secondary-bg: #e9ecef;
--bs-secondary-bg-rgb: 233, 236, 239;
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
--bs-tertiary-color-rgb: 33, 37, 41;
--bs-tertiary-bg: #f8f9fa;
--bs-tertiary-bg-rgb: 248, 249, 250;
--bs-heading-color: inherit;
--bs-link-color: #0d6efd;
--bs-link-color-rgb: 13, 110, 253;
--bs-link-decoration: underline;
--bs-link-hover-color: #0a58ca;
--bs-link-hover-color-rgb: 10, 88, 202;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #dee2e6;
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
--bs-border-radius: 0.375rem;
--bs-border-radius-sm: 0.25rem;
--bs-border-radius-lg: 0.5rem;
--bs-border-radius-xl: 1rem;
--bs-border-radius-xxl: 2rem;
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
--bs-border-radius-pill: 50rem;
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-focus-ring-width: 0.25rem;
--bs-focus-ring-opacity: 0.25;
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
--bs-form-valid-color: #198754;
--bs-form-valid-border-color: #198754;
--bs-form-invalid-color: #dc3545;
--bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme=dark] {
color-scheme: dark;
--bs-body-color: #dee2e6;
--bs-body-color-rgb: 222, 226, 230;
--bs-body-bg: #212529;
--bs-body-bg-rgb: 33, 37, 41;
--bs-emphasis-color: #fff;
--bs-emphasis-color-rgb: 255, 255, 255;
--bs-secondary-color: rgba(222, 226, 230, 0.75);
--bs-secondary-color-rgb: 222, 226, 230;
--bs-secondary-bg: #343a40;
--bs-secondary-bg-rgb: 52, 58, 64;
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
--bs-tertiary-color-rgb: 222, 226, 230;
--bs-tertiary-bg: #2b3035;
--bs-tertiary-bg-rgb: 43, 48, 53;
--bs-primary-text-emphasis: #6ea8fe;
--bs-secondary-text-emphasis: #a7acb1;
--bs-success-text-emphasis: #75b798;
--bs-info-text-emphasis: #6edff6;
--bs-warning-text-emphasis: #ffda6a;
--bs-danger-text-emphasis: #ea868f;
--bs-light-text-emphasis: #f8f9fa;
--bs-dark-text-emphasis: #dee2e6;
--bs-primary-bg-subtle: #031633;
--bs-secondary-bg-subtle: #161719;
--bs-success-bg-subtle: #051b11;
--bs-info-bg-subtle: #032830;
--bs-warning-bg-subtle: #332701;
--bs-danger-bg-subtle: #2c0b0e;
--bs-light-bg-subtle: #343a40;
--bs-dark-bg-subtle: #1a1d20;
--bs-primary-border-subtle: #084298;
--bs-secondary-border-subtle: #41464b;
--bs-success-border-subtle: #0f5132;
--bs-info-border-subtle: #087990;
--bs-warning-border-subtle: #997404;
--bs-danger-border-subtle: #842029;
--bs-light-border-subtle: #495057;
--bs-dark-border-subtle: #343a40;
--bs-heading-color: inherit;
--bs-link-color: #6ea8fe;
--bs-link-hover-color: #8bb9fe;
--bs-link-color-rgb: 110, 168, 254;
--bs-link-hover-color-rgb: 139, 185, 254;
--bs-code-color: #e685b5;
--bs-highlight-color: #dee2e6;
--bs-highlight-bg: #664d03;
--bs-border-color: #495057;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: #75b798;
--bs-form-valid-border-color: #75b798;
--bs-form-invalid-color: #ea868f;
--bs-form-invalid-border-color: #ea868f;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: var(--bs-heading-color);
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-left: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: underline;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.1875rem 0.375rem;
font-size: 0.875em;
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-secondary-color);
text-align: left;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: left;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
*/
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
::file-selector-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,594 @@
/*!
* Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root,
[data-bs-theme=light] {
--bs-blue: #0d6efd;
--bs-indigo: #6610f2;
--bs-purple: #6f42c1;
--bs-pink: #d63384;
--bs-red: #dc3545;
--bs-orange: #fd7e14;
--bs-yellow: #ffc107;
--bs-green: #198754;
--bs-teal: #20c997;
--bs-cyan: #0dcaf0;
--bs-black: #000;
--bs-white: #fff;
--bs-gray: #6c757d;
--bs-gray-dark: #343a40;
--bs-gray-100: #f8f9fa;
--bs-gray-200: #e9ecef;
--bs-gray-300: #dee2e6;
--bs-gray-400: #ced4da;
--bs-gray-500: #adb5bd;
--bs-gray-600: #6c757d;
--bs-gray-700: #495057;
--bs-gray-800: #343a40;
--bs-gray-900: #212529;
--bs-primary: #0d6efd;
--bs-secondary: #6c757d;
--bs-success: #198754;
--bs-info: #0dcaf0;
--bs-warning: #ffc107;
--bs-danger: #dc3545;
--bs-light: #f8f9fa;
--bs-dark: #212529;
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 108, 117, 125;
--bs-success-rgb: 25, 135, 84;
--bs-info-rgb: 13, 202, 240;
--bs-warning-rgb: 255, 193, 7;
--bs-danger-rgb: 220, 53, 69;
--bs-light-rgb: 248, 249, 250;
--bs-dark-rgb: 33, 37, 41;
--bs-primary-text-emphasis: #052c65;
--bs-secondary-text-emphasis: #2b2f32;
--bs-success-text-emphasis: #0a3622;
--bs-info-text-emphasis: #055160;
--bs-warning-text-emphasis: #664d03;
--bs-danger-text-emphasis: #58151c;
--bs-light-text-emphasis: #495057;
--bs-dark-text-emphasis: #495057;
--bs-primary-bg-subtle: #cfe2ff;
--bs-secondary-bg-subtle: #e2e3e5;
--bs-success-bg-subtle: #d1e7dd;
--bs-info-bg-subtle: #cff4fc;
--bs-warning-bg-subtle: #fff3cd;
--bs-danger-bg-subtle: #f8d7da;
--bs-light-bg-subtle: #fcfcfd;
--bs-dark-bg-subtle: #ced4da;
--bs-primary-border-subtle: #9ec5fe;
--bs-secondary-border-subtle: #c4c8cb;
--bs-success-border-subtle: #a3cfbb;
--bs-info-border-subtle: #9eeaf9;
--bs-warning-border-subtle: #ffe69c;
--bs-danger-border-subtle: #f1aeb5;
--bs-light-border-subtle: #e9ecef;
--bs-dark-border-subtle: #adb5bd;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
--bs-body-font-size: 1rem;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.5;
--bs-body-color: #212529;
--bs-body-color-rgb: 33, 37, 41;
--bs-body-bg: #fff;
--bs-body-bg-rgb: 255, 255, 255;
--bs-emphasis-color: #000;
--bs-emphasis-color-rgb: 0, 0, 0;
--bs-secondary-color: rgba(33, 37, 41, 0.75);
--bs-secondary-color-rgb: 33, 37, 41;
--bs-secondary-bg: #e9ecef;
--bs-secondary-bg-rgb: 233, 236, 239;
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
--bs-tertiary-color-rgb: 33, 37, 41;
--bs-tertiary-bg: #f8f9fa;
--bs-tertiary-bg-rgb: 248, 249, 250;
--bs-heading-color: inherit;
--bs-link-color: #0d6efd;
--bs-link-color-rgb: 13, 110, 253;
--bs-link-decoration: underline;
--bs-link-hover-color: #0a58ca;
--bs-link-hover-color-rgb: 10, 88, 202;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
--bs-border-color: #dee2e6;
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
--bs-border-radius: 0.375rem;
--bs-border-radius-sm: 0.25rem;
--bs-border-radius-lg: 0.5rem;
--bs-border-radius-xl: 1rem;
--bs-border-radius-xxl: 2rem;
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
--bs-border-radius-pill: 50rem;
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
--bs-focus-ring-width: 0.25rem;
--bs-focus-ring-opacity: 0.25;
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
--bs-form-valid-color: #198754;
--bs-form-valid-border-color: #198754;
--bs-form-invalid-color: #dc3545;
--bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme=dark] {
color-scheme: dark;
--bs-body-color: #dee2e6;
--bs-body-color-rgb: 222, 226, 230;
--bs-body-bg: #212529;
--bs-body-bg-rgb: 33, 37, 41;
--bs-emphasis-color: #fff;
--bs-emphasis-color-rgb: 255, 255, 255;
--bs-secondary-color: rgba(222, 226, 230, 0.75);
--bs-secondary-color-rgb: 222, 226, 230;
--bs-secondary-bg: #343a40;
--bs-secondary-bg-rgb: 52, 58, 64;
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
--bs-tertiary-color-rgb: 222, 226, 230;
--bs-tertiary-bg: #2b3035;
--bs-tertiary-bg-rgb: 43, 48, 53;
--bs-primary-text-emphasis: #6ea8fe;
--bs-secondary-text-emphasis: #a7acb1;
--bs-success-text-emphasis: #75b798;
--bs-info-text-emphasis: #6edff6;
--bs-warning-text-emphasis: #ffda6a;
--bs-danger-text-emphasis: #ea868f;
--bs-light-text-emphasis: #f8f9fa;
--bs-dark-text-emphasis: #dee2e6;
--bs-primary-bg-subtle: #031633;
--bs-secondary-bg-subtle: #161719;
--bs-success-bg-subtle: #051b11;
--bs-info-bg-subtle: #032830;
--bs-warning-bg-subtle: #332701;
--bs-danger-bg-subtle: #2c0b0e;
--bs-light-bg-subtle: #343a40;
--bs-dark-bg-subtle: #1a1d20;
--bs-primary-border-subtle: #084298;
--bs-secondary-border-subtle: #41464b;
--bs-success-border-subtle: #0f5132;
--bs-info-border-subtle: #087990;
--bs-warning-border-subtle: #997404;
--bs-danger-border-subtle: #842029;
--bs-light-border-subtle: #495057;
--bs-dark-border-subtle: #343a40;
--bs-heading-color: inherit;
--bs-link-color: #6ea8fe;
--bs-link-hover-color: #8bb9fe;
--bs-link-color-rgb: 110, 168, 254;
--bs-link-hover-color-rgb: 139, 185, 254;
--bs-code-color: #e685b5;
--bs-highlight-color: #dee2e6;
--bs-highlight-bg: #664d03;
--bs-border-color: #495057;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: #75b798;
--bs-form-valid-border-color: #75b798;
--bs-form-invalid-color: #ea868f;
--bs-form-invalid-border-color: #ea868f;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior: smooth;
}
}
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
background-color: var(--bs-body-bg);
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
margin: 1rem 0;
color: inherit;
border: 0;
border-top: var(--bs-border-width) solid;
opacity: 0.25;
}
h6, h5, h4, h3, h2, h1 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
color: var(--bs-heading-color);
}
h1 {
font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
h1 {
font-size: 2.5rem;
}
}
h2 {
font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
h2 {
font-size: 2rem;
}
}
h3 {
font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
h3 {
font-size: 1.75rem;
}
}
h4 {
font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
h4 {
font-size: 1.5rem;
}
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title] {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul {
padding-right: 2rem;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: 0.5rem;
margin-right: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 0.875em;
}
mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
a {
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
text-decoration: underline;
}
a:hover {
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-size: 1em;
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
font-size: 0.875em;
}
pre code {
font-size: inherit;
color: inherit;
word-break: normal;
}
code {
font-size: 0.875em;
color: var(--bs-code-color);
word-wrap: break-word;
}
a > code {
color: inherit;
}
kbd {
padding: 0.1875rem 0.375rem;
font-size: 0.875em;
color: var(--bs-body-bg);
background-color: var(--bs-body-color);
border-radius: 0.25rem;
}
kbd kbd {
padding: 0;
font-size: 1em;
}
figure {
margin: 0 0 1rem;
}
img,
svg {
vertical-align: middle;
}
table {
caption-side: bottom;
border-collapse: collapse;
}
caption {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: var(--bs-secondary-color);
text-align: right;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
border-color: inherit;
border-style: solid;
border-width: 0;
}
label {
display: inline-block;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
select {
text-transform: none;
}
[role=button] {
cursor: pointer;
}
select {
word-wrap: normal;
}
select:disabled {
opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
float: right;
width: 100%;
padding: 0;
margin-bottom: 0.5rem;
font-size: calc(1.275rem + 0.3vw);
line-height: inherit;
}
@media (min-width: 1200px) {
legend {
font-size: 1.5rem;
}
}
legend + * {
clear: right;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
padding: 0;
}
::-webkit-inner-spin-button {
height: auto;
}
[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
direction: ltr;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
padding: 0;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
::file-selector-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
iframe {
border: 0;
}
summary {
display: list-item;
cursor: pointer;
}
progress {
vertical-align: baseline;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More