표준 프레임워크 4.1 - 스프링부트 (2.7.11) 어플리케이션을 웹로직 14c 외장 was를 사용할 때 외장 was에 설정된 db 정보를 remote jndi lookup해서 사용할 때 오류
- 작성자 :
- 김*형
- 작성일 :
- 2023-10-23 17:27:49
- 조회수 :
- 643
- 구분 :
- 실행환경 / 4.1
- 진행상태 :
- 완료
Q
아래의 url과 같은 오류인데 해결책에 나온 의존성은 저에게 없다보니 해결책으로 사용할 수 없습니다.
https://stackoverflow.com/questions/70655100/weblogic-spring-boot-and-rmidatasource
웹로직 14c에서 스프링부트 외장 was로 사용 할 수 없나요?
사용 가능하다면 외장 was의 커넥션 풀을 사용할 수도 있긴 한가요?
전자정부프레임워크 SW 호환성 확인해보니
스프링부트에서는 웹로직 호환성이 안되는 거 같은데 이유가 뭔지 알 수 있을까요?
웹로직에서 부트 지원 안하는 건가 해서요.
테스트 환경에서 해보고 있는데 도전히 안되네요..
아래와 같이 cglib로 proxy 생성 안하고 jdk dynamic으로 proxy 생성하도록 소스 수정했는데도 위와 동일하게 cglib로 getproxy하면서 rmidatasource가 final이라 proxy 생성 못한다고 하는 오류가 계속 나고 있습니다.
@Configuration
@EnableAspectJAutoProxy(proxyTargetClass = false)
public class DataSourceConfig implements DataSource{
@Primary
@Bean(name = "dsInswaveAdmin", destroyMethod = "")
public DataSource dbCoreDataSource() {
try {
JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
dsLookup.setResourceRef(true);
ds = dsLookup.getDataSource(데이터소스룩업명);
return ds;
} catch (Exception e) {
AppLog.error("DataSourceConfig Connection Error2:", e);
throw new Exception("ERROR", e);
} finally{
try{ initialContext.close(); }catch(Exception e1){}
}
}
}
https://stackoverflow.com/questions/70655100/weblogic-spring-boot-and-rmidatasource
웹로직 14c에서 스프링부트 외장 was로 사용 할 수 없나요?
사용 가능하다면 외장 was의 커넥션 풀을 사용할 수도 있긴 한가요?
전자정부프레임워크 SW 호환성 확인해보니
스프링부트에서는 웹로직 호환성이 안되는 거 같은데 이유가 뭔지 알 수 있을까요?
웹로직에서 부트 지원 안하는 건가 해서요.
테스트 환경에서 해보고 있는데 도전히 안되네요..
아래와 같이 cglib로 proxy 생성 안하고 jdk dynamic으로 proxy 생성하도록 소스 수정했는데도 위와 동일하게 cglib로 getproxy하면서 rmidatasource가 final이라 proxy 생성 못한다고 하는 오류가 계속 나고 있습니다.
@Configuration
@EnableAspectJAutoProxy(proxyTargetClass = false)
public class DataSourceConfig implements DataSource{
@Primary
@Bean(name = "dsInswaveAdmin", destroyMethod = "")
public DataSource dbCoreDataSource() {
try {
JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
dsLookup.setResourceRef(true);
ds = dsLookup.getDataSource(데이터소스룩업명);
return ds;
} catch (Exception e) {
AppLog.error("DataSourceConfig Connection Error2:", e);
throw new Exception("ERROR", e);
} finally{
try{ initialContext.close(); }catch(Exception e1){}
}
}
}
환경정보
-
- OS 정보 : linux
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 웹로직 14c
- DB 정보 : 오라클 21c
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
상용 SW와의 호환성에 대해서는
센터에서 가이드해 드리기 어렵습니다.
표준프레임워크 센터에서는
아래 URL의 호환성 확인 SW 정보를 제공하오니 참고해 주시기 바라며
https://www.egovframe.go.kr/home/sub.do?menuNo=73
SW 호환성에 대해 보다 상세한 정보가 필요하실 경우
벤더사 측으로 문의해 주시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
상용 SW와의 호환성에 대해서는
센터에서 가이드해 드리기 어렵습니다.
표준프레임워크 센터에서는
아래 URL의 호환성 확인 SW 정보를 제공하오니 참고해 주시기 바라며
https://www.egovframe.go.kr/home/sub.do?menuNo=73
SW 호환성에 대해 보다 상세한 정보가 필요하실 경우
벤더사 측으로 문의해 주시기 바랍니다.
감사합니다.