Global.Properties 를 못읽어 옵니다.
- 작성자 :
- 박*준
- 작성일 :
- 2022-06-20 15:52:18
- 조회수 :
- 1,828
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
context-common.xml
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/properties/globals.properties</value>
</list>
</property>
</bean>
...
...
<util:properties id="properties" location="classpath:/egovframework/properties/globals.properties"/>
-----------------------------------
Real.java
@Service
...
public View getRealTimeDetailRealInfoImages(Model model, SearchRequest search) {
...
return new ImageMaker<Real>();
}
-------------------------------------
ImageMaker.java
@Componet
public class ImageMaker<T> extends AbstractView {
@Resource(name = "properties")
private Properties properties;
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
String path = properties.getProperty("Globals.CameraImgFilePath"); // NULL point Exception 발생!
System.out.println("path -> " + path);
...
}
Global.properties에 등록되어있는 값을 읽어오질 못합니다. 어디쪽을 더 봐야하나요..?
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/properties/globals.properties</value>
</list>
</property>
</bean>
...
...
<util:properties id="properties" location="classpath:/egovframework/properties/globals.properties"/>
-----------------------------------
Real.java
@Service
...
public View getRealTimeDetailRealInfoImages(Model model, SearchRequest search) {
...
return new ImageMaker<Real>();
}
-------------------------------------
ImageMaker.java
@Componet
public class ImageMaker<T> extends AbstractView {
@Resource(name = "properties")
private Properties properties;
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
String path = properties.getProperty("Globals.CameraImgFilePath"); // NULL point Exception 발생!
System.out.println("path -> " + path);
...
}
Global.properties에 등록되어있는 값을 읽어오질 못합니다. 어디쪽을 더 봐야하나요..?
환경정보
-
- OS 정보 : Windows
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 7, 8
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
Property 설정 및 Bean 생성에 관하여
다양한 방법이 존재하기 때문에
기재한 내용만으로 정확히 알수 없으나
윈도우 OS의 경우 디렉토리 경로에
한글로 되어 있는경우 설정 파일을 가져올때 문제가 될수 있으니
확인해 보시기 바랍니다.
ex) C:\Users\홍길동\workspace\myfile.properties
감사합니다.
표준프레임워크 센터입니다.
Property 설정 및 Bean 생성에 관하여
다양한 방법이 존재하기 때문에
기재한 내용만으로 정확히 알수 없으나
윈도우 OS의 경우 디렉토리 경로에
한글로 되어 있는경우 설정 파일을 가져올때 문제가 될수 있으니
확인해 보시기 바랍니다.
ex) C:\Users\홍길동\workspace\myfile.properties
감사합니다.