엑셀 업로드 관련
- 작성자 :
- 남*탁
- 작성일 :
- 2011-06-15 09:25:41
- 조회수 :
- 2,486
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
bean 에
<bean id="excelUpload" class="egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl">
<property name="propertyPath" value="excelInfo.xml" />
<!-- <property name="mapClass" value="ExcelMappingClassName" />-->
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
이라고 설정하고...
사용할 클래스쪽에
@Resource(name="excelUpload")
private EgovExcelServiceImpl excelService;
사용할 메소드에
excelService.setMapClass("egovframework.kr.go.jongno.admin.integrity.service.impl.IntegrityExcelMapping");//class파일 설정
이라고 설정하였습니다.
이렇게 한 이유는 bean 한개 등록하고 다중으로 이용하고자 함인데..
저렇게 하니 Exception 이 발생합니다
exception 은 첨부파일에 등록합니다.
<bean id="excelUpload" class="egovframework.rte.fdl.excel.impl.EgovExcelServiceImpl">
<property name="propertyPath" value="excelInfo.xml" />
<!-- <property name="mapClass" value="ExcelMappingClassName" />-->
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
이라고 설정하고...
사용할 클래스쪽에
@Resource(name="excelUpload")
private EgovExcelServiceImpl excelService;
사용할 메소드에
excelService.setMapClass("egovframework.kr.go.jongno.admin.integrity.service.impl.IntegrityExcelMapping");//class파일 설정
이라고 설정하였습니다.
이렇게 한 이유는 bean 한개 등록하고 다중으로 이용하고자 함인데..
저렇게 하니 Exception 이 발생합니다
exception 은 첨부파일에 등록합니다.
A
안녕하세요.. 남경탁님..
사용하신 AOP pointcut 설정 상으로 인하여 문제로 파악됩니다.
일반적인 경우는 인터페이스를 사용하지 않고 클래스에 AOP의 join point가 정의될 때에 발생하지만...
이 경우는 인터페이스가 적용되어 이 경우는 아닌 것 같습니다.
(pointcut에서 execution이 아닌 target 등으로 정의되어도 발생함)
해결 방법은 dependency에 CGLIB을 다음과 같이 추가하시면 됩니다.
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.2</version>
</dependency>
CGLIB은 대상을 확장한 방식으로 proxy를 생성해 줍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
사용하신 AOP pointcut 설정 상으로 인하여 문제로 파악됩니다.
일반적인 경우는 인터페이스를 사용하지 않고 클래스에 AOP의 join point가 정의될 때에 발생하지만...
이 경우는 인터페이스가 적용되어 이 경우는 아닌 것 같습니다.
(pointcut에서 execution이 아닌 target 등으로 정의되어도 발생함)
해결 방법은 dependency에 CGLIB을 다음과 같이 추가하시면 됩니다.
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>2.2</version>
</dependency>
CGLIB은 대상을 확장한 방식으로 proxy를 생성해 줍니다.
그럼.. 즐거운 하루되십시오.
감사합니다.