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
+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>