Release History

Data format is : YYYY-MM-DD

Version format is : major.minor.patch

4.2.5 Released ( 2015-03-06 )

  • dependency 변경

    1. license-api 변경 : 1.1.2 -> 1.1.4으로 up.
      • 라이센스 체크로직이 thread-safe할 수 있도록 수정되어 이를 반영함.
        2014-12-03 15:14:01,291 [http-8080-2] ERROR com.poscoict.glueframework.context.GlueStaticContext - Check license fail!!!
        java.lang.NumberFormatException: multiple points
            at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1102) ~[na:1.6.0_17]
            at java.lang.Double.parseDouble(Double.java:527) ~[na:1.6.0_17]
            at java.text.DigitList.getDouble(DigitList.java:168) ~[na:1.6.0_17]
            at java.text.DecimalFormat.parse(DecimalFormat.java:1320) ~[na:1.6.0_17]
            at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1561) ~[na:1.6.0_17]
            at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1281) ~[na:1.6.0_17]
            at java.text.DateFormat.parse(DateFormat.java:352) ~[na:1.6.0_17]
            at com.poscoict.license.util.LicenseUtil.getTime(LicenseUtil.java:142) ~[license-api-1.1.0.jar:na]
        
        2014-12-03 15:14:33,092 [http-8080-1] ERROR com.poscoict.glueframework.context.GlueStaticContext - Check license fail!!!
        java.lang.NumberFormatException: For input string: "201155.E2011554E4"
            at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1242) ~[na:1.6.0_17]
            at java.lang.Double.parseDouble(Double.java:527) ~[na:1.6.0_17]
            at java.text.DigitList.getDouble(DigitList.java:168) ~[na:1.6.0_17]
            at java.text.DecimalFormat.parse(DecimalFormat.java:1320) ~[na:1.6.0_17]
            at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1561) ~[na:1.6.0_17]
            at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1281) ~[na:1.6.0_17]
            at java.text.DateFormat.parse(DateFormat.java:352) ~[na:1.6.0_17]
            at com.poscoict.license.util.LicenseUtil.getTime(LicenseUtil.java:142) ~[license-api-1.1.0.jar:na]
        
      • tomcat 8.0.14 에서 다음과 같은 에러 발생해서 이를 반영함.
        2015-01-23 19:30:41,730 [http-nio-8080-exec-1] ERROR com.poscoict.glueframework.util.license.GlueLicenseManager - Get LicenseAPI Fail!!
        java.lang.Exception: Please check jar file. No License key is found.
         at com.poscoict.license.util.LicenseAPICipher.readRSAPrivateKeyFromJar(LicenseAPICipher.java:101) ~[LicenseAPICipher.class:na]
         at com.poscoict.license.LicenseAPI.initialize(LicenseAPI.java:83) ~[LicenseAPI.class:na]
         at com.poscoict.glueframework.util.license.GlueLicenseManager.getLicenseAPI(GlueLicenseManager.java:91) ~[GlueLicenseManager.class:na]
         at com.poscoict.glueframework.context.GlueStaticContext.reloadLicense(GlueStaticContext.java:72) [GlueStaticContext.class:na]
         at com.poscoict.glueframework.context.GlueStaticContext.< clinit>(GlueStaticContext.java:53) [GlueStaticContext.class:na]
        
  • glue-core 모듈 수정

    1. MessageParse Activity 수정
      GlueMessageParse 의 message-id property 를 File이 아닌 문자열에서도 사용할 수 있도록 개선.
      4.2.3 버전에서 추가된 message-id property 가 File인 경우에만 동작함.

      • com.poscoict.glueframework.biz.activity.GlueMessageParse 수정

      • 수신Data 예 : message의 공백(' ')은 언더바('_')로 표현되었습니다.

        . type ifd message layout(v4.2.3) layout(v4.2.5)
        case#1 T IF-TC-TC MSGFW00110abcde_________seoul________S________ MSGFW001-msg.xml MSGFW001-msg.xml
        case#2 T IF-TC-TC MSGFW00510abcde_________seoul________S________ MSGFW005-msg.xml 필요없음
      • 사용법 : MSGFW005-service.xml

        <activity name="Parse" class="com.poscoict.glueframework.biz.activity.GlueMessageParse">
            <transition name="success" value="SetMessageKey" />
            <property name="layout" value="layout" />
            <property name="message-id" value="MSGFW001" />
        </activity>
        
    2. Util 클래스 추가

      • com.poscoict.glueframework.util.GlueNumberFormatUtil 추가

      • com.poscoict.glueframework.util.GlueDateFormatUtil 추가

    3. Query Loader 개선

      • com.poscoict.glueframework.dao.manager.GlueQueryLoader 수정

      • com.poscoict.glueframework.dao.manager.GlueQueryManagerImpl 수정

    4. Service Loader 개선

      • com.poscoict.glueframework.biz.control.GlueServiceLoader 수정

      • com.poscoict.glueframework.biz.control.GlueServiceManagerImpl 수정
        public setExtraServiceNames() deprecated