eGov 3.0 설치 후 공통 컴포넌트에 제네릭 타입 캐스팅 오류가 발생합니다.
- 작성자 :
- 박*호
- 작성일 :
- 2014-06-23 13:07:31
- 조회수 :
- 658
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부 프레임워크를 아주 유용하게 사용하고 있는 개발자입니다.
우선 여러모로 eGov를 운용해 주시고 신경써 주셔서 감사합니다.
다름이 아니라 이번 eGov 3.0으로 변경해서 사용하려고 하는데
첨부한 그림과 같이 전체 소스상에 오류가 발생합니다.
제네릭이 잡혀있으면 따로 형변환 캐스팅을 하지 않아도 되는데
이번에 eGov 3.0을 받아서 설치한 공통 컴포넌트는 전부 제네릭 오류가 발생합니다.
어떤 연유인지 알려주시면 감사하겠습니다.
그럼 수고하시기 바랍니다.
----------------- 추가 -----------------
이전 질의응답을 보고
실행환경 Migration 가이드 (2.X -> 3.0)에 관련 내용이 있는 것을 확인 했습니다.
이번 3.0으로 되면서 2.x->3.0 변환시 소스상에 캐스팅을 해주어야 한다고 적혀있습니다.
그런데 저는 처음부터 3.0으로 설치를 했는데도 캐스팅이 안된 소스가 받아집니다.
원본 소스를 수정해서 내려받게 해줘야 하는 것이 아닌가 싶습니다.
저는 마이그래이션 하는 것이 아니라 처음부터 3.0으로 받았는데 오류나서 수정해야 하는 것들이 전체적으로 있습니다.
이점 어떻게 된 것인지 다시 문의 드립니다.
----------------추가2 ---------------
혹시 몰라서 스프링 서큐리티 부분도 확인을 해봤습니다.
저는 마찬가지로 3.0으로 다운받아서 설치하고 공통 컴포넌트를 전부 설치를 했습니다.
하지만 2.7 버전으로 설치가 된 것 같습니다.
<listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class> 3.0으로 설치한 경로가 맞지 않습니다.
가이드에는 2.7에는 위와 같이 되어있고 다른 경로(web.session.)로 변경해야 된다고 나와있습니다.
전체를 다 확인해 보지는 않았지만 3.0 버전으로 컴포넌트를 설치했는데 가이드상에 적용된 소스가 받아지는 것이 아니라 이전 소스가 받아지는 것 같습니다.
사용자들이 문제있는 소스를 받아서 일일히 다 수정해서 쓰라고 가이드를 주시는건 아니라 생각됩니다.
3.0으로 적용된 소스를 컴포넌트 설치를 통해 설치될 수 있도록 조치해 주셨으면 좋겠습니다.
2.0 부터 쓰고 있는데 매번 하지 않아도 될 오류 수정작업을 해야되는 것 같습니다...
3.0 설치 후 3.0 적용된 소스를 받을 수는 없는지 다시한번 문의 드립니다.
전자정부 프레임워크를 아주 유용하게 사용하고 있는 개발자입니다.
우선 여러모로 eGov를 운용해 주시고 신경써 주셔서 감사합니다.
다름이 아니라 이번 eGov 3.0으로 변경해서 사용하려고 하는데
첨부한 그림과 같이 전체 소스상에 오류가 발생합니다.
제네릭이 잡혀있으면 따로 형변환 캐스팅을 하지 않아도 되는데
이번에 eGov 3.0을 받아서 설치한 공통 컴포넌트는 전부 제네릭 오류가 발생합니다.
어떤 연유인지 알려주시면 감사하겠습니다.
그럼 수고하시기 바랍니다.
----------------- 추가 -----------------
이전 질의응답을 보고
실행환경 Migration 가이드 (2.X -> 3.0)에 관련 내용이 있는 것을 확인 했습니다.
이번 3.0으로 되면서 2.x->3.0 변환시 소스상에 캐스팅을 해주어야 한다고 적혀있습니다.
그런데 저는 처음부터 3.0으로 설치를 했는데도 캐스팅이 안된 소스가 받아집니다.
원본 소스를 수정해서 내려받게 해줘야 하는 것이 아닌가 싶습니다.
저는 마이그래이션 하는 것이 아니라 처음부터 3.0으로 받았는데 오류나서 수정해야 하는 것들이 전체적으로 있습니다.
이점 어떻게 된 것인지 다시 문의 드립니다.
----------------추가2 ---------------
혹시 몰라서 스프링 서큐리티 부분도 확인을 해봤습니다.
저는 마찬가지로 3.0으로 다운받아서 설치하고 공통 컴포넌트를 전부 설치를 했습니다.
하지만 2.7 버전으로 설치가 된 것 같습니다.
<listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class> 3.0으로 설치한 경로가 맞지 않습니다.
가이드에는 2.7에는 위와 같이 되어있고 다른 경로(web.session.)로 변경해야 된다고 나와있습니다.
전체를 다 확인해 보지는 않았지만 3.0 버전으로 컴포넌트를 설치했는데 가이드상에 적용된 소스가 받아지는 것이 아니라 이전 소스가 받아지는 것 같습니다.
사용자들이 문제있는 소스를 받아서 일일히 다 수정해서 쓰라고 가이드를 주시는건 아니라 생각됩니다.
3.0으로 적용된 소스를 컴포넌트 설치를 통해 설치될 수 있도록 조치해 주셨으면 좋겠습니다.
2.0 부터 쓰고 있는데 매번 하지 않아도 될 오류 수정작업을 해야되는 것 같습니다...
3.0 설치 후 3.0 적용된 소스를 받을 수는 없는지 다시한번 문의 드립니다.
A
안녕하세요.
공통컴포넌트는 현재 반영되지 않은 상태이며, 올 하반기에 반영될 계획입니다.
공통컴포넌트를 사용하시려면 현재는 실행환경 2.7.0 버전을 pom.xml 파일에 설정해주셔야 합니다.
감사합니다.
공통컴포넌트는 현재 반영되지 않은 상태이며, 올 하반기에 반영될 계획입니다.
공통컴포넌트를 사용하시려면 현재는 실행환경 2.7.0 버전을 pom.xml 파일에 설정해주셔야 합니다.
감사합니다.