properties 경로를 못찾는것 같습니다.
- 작성자 :
- 김*태
- 작성일 :
- 2015-06-30 10:00:20
- 조회수 :
- 969
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
3.5 버전 샘플을 돌려 보고 있습니다. (easyCompany3)
다운 받고 돌렸을때 정상적으로 구동되었습니다.
추가적으로 공통 모듈을 받고 돌렸는데, 우선 context-*.xml 파일들이 기존에 Spring 밑에 있는데
spring/com 밑에 중복으로 생깁니다.
그리고, globals.properties 파일도 새로 생성이 되어서 두개가 되었습니다.
com 밑에 context-datasource.xml에 보면
<bean id="egov.propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/egovProps/globals.properties</value>
<!-- value>file:/product/jeus/egovProps/globals.properties</value-->
</list>
</property>
</bean>
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource"/>
<alias name="dataSource-${Globals.DbType}" alias="dataSource"/>
이렇게 되어 있는데, ${Globals.DbType} 이 부분의 값을 못가져 오고 있습니다. properties에 등록된것은
모두 못가져 오는것 봐서 경로 설정의 문제가 아닐까 생각이 듭니다만, 제가 보기에는 경로에 이상이 없어보여
여기에 문의 드립니다.
다운 받고 돌렸을때 정상적으로 구동되었습니다.
추가적으로 공통 모듈을 받고 돌렸는데, 우선 context-*.xml 파일들이 기존에 Spring 밑에 있는데
spring/com 밑에 중복으로 생깁니다.
그리고, globals.properties 파일도 새로 생성이 되어서 두개가 되었습니다.
com 밑에 context-datasource.xml에 보면
<bean id="egov.propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/egovProps/globals.properties</value>
<!-- value>file:/product/jeus/egovProps/globals.properties</value-->
</list>
</property>
</bean>
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource"/>
<alias name="dataSource-${Globals.DbType}" alias="dataSource"/>
이렇게 되어 있는데, ${Globals.DbType} 이 부분의 값을 못가져 오고 있습니다. properties에 등록된것은
모두 못가져 오는것 봐서 경로 설정의 문제가 아닐까 생각이 듭니다만, 제가 보기에는 경로에 이상이 없어보여
여기에 문의 드립니다.
A
김경태님 안녕하세요.
표준프레임워크센터입니다.
easycompany는 전체적인 기능 소개 및 실습을 위한 프로젝트로, 공통컴포넌트와의 호환을 목적으로 생성된 프로젝트가 아님을 알려드립니다.
공통컴포넌트 추가를 하시려면 eGovFrame Web Project를 생성하셔서 공통컴포넌트 추가하시기 바랍니다.
그외에 질문 자체에 대한 답변을 드리면,
easycompany에서 공통컴포넌트를 추가하면 말씀대로 context관련 xml파일이 두개가 되고, 이는 새로 변경되는 web.xml에서 둘다 읽어들이도록 설정합니다.
둘다 각기 다른 GLobals.properties를 참조하게 되어있으나, 기존 easycompany context-datasource.xml의 dbprops Spell이 우선순위를 가지게 되므로, 기존의 property/globals.properties를 참조하게 됩니다.
하여, property/globals.properties의 key값을 Globals.DriverClassName, Globals.Url, Globals.UserName, Globals.Password로 변경하시면 정상적으로 구동이 되지만, 기존 easycompany는 나오지 않고 공통컴포넌트만 나오게 됩니다.
감사합니다.
표준프레임워크센터입니다.
easycompany는 전체적인 기능 소개 및 실습을 위한 프로젝트로, 공통컴포넌트와의 호환을 목적으로 생성된 프로젝트가 아님을 알려드립니다.
공통컴포넌트 추가를 하시려면 eGovFrame Web Project를 생성하셔서 공통컴포넌트 추가하시기 바랍니다.
그외에 질문 자체에 대한 답변을 드리면,
easycompany에서 공통컴포넌트를 추가하면 말씀대로 context관련 xml파일이 두개가 되고, 이는 새로 변경되는 web.xml에서 둘다 읽어들이도록 설정합니다.
둘다 각기 다른 GLobals.properties를 참조하게 되어있으나, 기존 easycompany context-datasource.xml의 dbprops Spell이 우선순위를 가지게 되므로, 기존의 property/globals.properties를 참조하게 됩니다.
하여, property/globals.properties의 key값을 Globals.DriverClassName, Globals.Url, Globals.UserName, Globals.Password로 변경하시면 정상적으로 구동이 되지만, 기존 easycompany는 나오지 않고 공통컴포넌트만 나오게 됩니다.
감사합니다.