.EgovMap["processtime"]->oracle.sql.TIMESTAMP["stream"]) 오류
- 작성자 :
- 이*구
- 작성일 :
- 2016-01-28 10:57:56
- 조회수 :
- 2,697
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
오라클 데이타베이스에서 특정 필드를 date타입으로
받아오면 오류없이 잘 받아옵니다.
그런데 timestamp로 필드를 변경 후 select * from 샘플테이블 이런씩으로 xml 작성해서
실행시키면 아래와 같은 오류가 나옵니다.
전자정부프레임워크에서 해결하려면 어느 부분을 수정해야 할까요?
tomcat 8
jdk 1.7
--------------------------------------------------------------------------------------------
1월 21, 2016 6:03:14 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [action] in context with path [] threw exception
org.codehaus.jackson.map.JsonMappingException: No serializer found for class java.io.ByteArrayInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: java.util.HashMap["rows"]->java.util.ArrayList[0]->egovframework.rte.psl.dataaccess.util.EgovMap["processtime"]->oracle.sql.TIMESTAMP["stream"])
at org.codehaus.jackson.map.ser.impl.UnknownSerializer.failForEmpty(UnknownSerializer.java:52)
at org.codehaus.jackson.map.ser.impl.UnknownSerializer.serialize(UnknownSerializer.java:25)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:446)
at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
at org.codehaus.jackson.map.ser.std.MapSerializer.serializeFields(MapSerializer.java:262)
at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:186)
at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:23)
at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:122)
받아오면 오류없이 잘 받아옵니다.
그런데 timestamp로 필드를 변경 후 select * from 샘플테이블 이런씩으로 xml 작성해서
실행시키면 아래와 같은 오류가 나옵니다.
전자정부프레임워크에서 해결하려면 어느 부분을 수정해야 할까요?
tomcat 8
jdk 1.7
--------------------------------------------------------------------------------------------
1월 21, 2016 6:03:14 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: Servlet.service() for servlet [action] in context with path [] threw exception
org.codehaus.jackson.map.JsonMappingException: No serializer found for class java.io.ByteArrayInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: java.util.HashMap["rows"]->java.util.ArrayList[0]->egovframework.rte.psl.dataaccess.util.EgovMap["processtime"]->oracle.sql.TIMESTAMP["stream"])
at org.codehaus.jackson.map.ser.impl.UnknownSerializer.failForEmpty(UnknownSerializer.java:52)
at org.codehaus.jackson.map.ser.impl.UnknownSerializer.serialize(UnknownSerializer.java:25)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:446)
at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
at org.codehaus.jackson.map.ser.std.MapSerializer.serializeFields(MapSerializer.java:262)
at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:186)
at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:23)
at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:122)
A
안녕하세요. 표준프레임워크 센터 입니다.
실행환경 EgovMap 에서 오라클 DATE 형식은 지원하고 timestamp형식은 지원하고 있지 않습니다.
timestamp을 컬럼을 String, DATE 형식으로 변환 하셔야 될꺼 같습니다.
내부적으로 검토하여 차기 버전 업그레이드시 반영 하겠습니다.
감사합니다.
실행환경 EgovMap 에서 오라클 DATE 형식은 지원하고 timestamp형식은 지원하고 있지 않습니다.
timestamp을 컬럼을 String, DATE 형식으로 변환 하셔야 될꺼 같습니다.
내부적으로 검토하여 차기 버전 업그레이드시 반영 하겠습니다.
감사합니다.