DB to XML 컨셉의 매핑을 처리하기 위해 Mapper의 Create Map 메뉴을 통해서
1) Source Document 생성(DB Table 구조) -> 2) Target Document 생성(XML 구조) -> 3) Mapping -> 4) Test 진행시
1), 2), 3) 단계에서의 Validate 는 모두 통과하는 상황인데.. 4) 단계 진행시 아래와 같은 형식의 에러가 발생
Mapper TEST창의 Message Log상에서는 아래와 같은 메시지가 발생한다.
Date/Time: Fri Aug 02 14:15:27 KST 2013
Message Type: E
Message: Formatting end element tag 'error = message = [Fri Aug 02 14:15:27 KST 2013
FTXML16)
(parameterArray
0: java.lang.NullPointerException
at com.harbinger.mek.mk.adapter.xml.formatter.HLStack.push(HLStack.java:126)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.formatElement(HLXMLFormatter.java:584)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.formatRecord(HLXMLFormatter.java:977)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.outputRecord(HLXMLFormatter.java:1090)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.writeDocument(HLXMLFormatter.java:1305)
at com.harbinger.mek.mk.controller.HLFormatterController.formatDocument(HLFormatterController.java:338)
at com.harbinger.mek.mk.controller.HLController.translateDocument(HLController.java:3559)
at com.harbinger.mek.mk.controller.HLController.findAndTranslateDocument(HLController.java:3279)
at com.harbinger.mek.mk.controller.HLController.translateSource(HLController.java:3160)
at com.harbinger.mek.mk.controller.HLController.translate(HLController.java:2977)
at com.harbinger.mek.vm.HLVMTestMap$TestMap.<init>(HLVMTestMap.java:678)
at com.harbinger.mek.vm.HLVMTestMap$1.construct(HLVMTestMap.java:243)
at com.harbinger.mek.vm.HLVMSwingWorker$2.run(HLVMSwingWorker.java:146)
at java.lang.Thread.run(Thread.java:619)
)]
severity = 3
at com.harbinger.mek.mk.controller.HLController.throwErrorEvent(HLController.java:1971)
at com.harbinger.mek.mk.controller.HLController.raiseErrorEvent(HLController.java:2086)
at com.harbinger.mek.mk.controller.HLController.raiseErrorEvent(HLController.java:2130)
at com.harbinger.mek.mk.controller.HLController.raiseErrorEvent(HLController.java:2143)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.formatRecord(HLXMLFormatter.java:992)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.outputRecord(HLXMLFormatter.java:1090)
at com.harbinger.mek.mk.adapter.xml.formatter.HLXMLFormatter.writeDocument(HLXMLFormatter.java:1305)
at com.harbinger.mek.mk.controller.HLFormatterController.formatDocument(HLFormatterController.java:338)
at com.harbinger.mek.mk.controller.HLController.translateDocument(HLController.java:3559)
at com.harbinger.mek.mk.controller.HLController.findAndTranslateDocument(HLController.java:3279)
at com.harbinger.mek.mk.controller.HLController.translateSource(HLController.java:3160)
at com.harbinger.mek.mk.controller.HLController.translate(HLController.java:2977)
at com.harbinger.mek.vm.HLVMTestMap$TestMap.<init>(HLVMTestMap.java:678)
at com.harbinger.mek.vm.HLVMTestMap$1.construct(HLVMTestMap.java:243)
at com.harbinger.mek.vm.HLVMSwingWorker$2.run(HLVMSwingWorker.java:146)
at java.lang.Thread.run(Thread.java:619)
현재 까지 확인된 상황은 새로운 Target Document를 Create Map 단계를 통해서 생성후 즉시 TEST진행시 XML형태의 Document에 대한
정보를 제대로 처리하지 못하는 것으로 파악된다.
현재의 대응책은 위의 단계에서 생성한 Map / Document 등을 모두 Save 및 Mapper 재기동후 TEST 진행하면 정상 동작이 가능하다.
정확한 원인이 밝혀진 내용이 아니라서 팁으로 게시한다.
'EAI > BizManager' 카테고리의 다른 글
[BizManager] Windows 시스템에서 BizManager Mapper 설치시 발생하는 오류 대응법 (0) | 2013.09.03 |
---|---|
[BizManager] Schedule Execution of Java Class 기능 설명 (0) | 2013.08.20 |