Study/Spring framework

전자정부 프레임워크 에러 : CLIENT_CONF_PATH cannot be resolved or is not a field.

nobang 2018. 9. 6. 23:52
728x90

공통 컴포넌트를 설치하면 여러 에러가 나는데 그중의 하나인

CLIENT_CONF_PATH 가 없다는 오류를 해결한다.


Problem view에 있는 오류 항목(CLIENT_CONF_PATH) 를 더블 클릭하면

오류가 있는 파일로 이동한다.

src/main/java/egovframework/com/utl/sim/service/EgovClntInfo.java 이며

Globals.CLIENT_CONF_PATH 에서 오류가 나고 있다.


그러면 해당 속성을 정의하면 된다.

src/main/resources/egovframework/egovProps/globals.properties

해당 파일에 Globals.ClientConfPath 라는 속성을 추가한다.

속성값은 conf/client.properties 인데 속성파일의 위치를 알려주는 것이다.



src/main/resources/egovframework/egovProps/conf/client.properties

src/main/resources/egovframework/egovProps/에 conf 폴더를 추가한 다음

client.properties 파일을 추가한다.


# 클라이언트 OS 유형 목록
WINDOWS95 = Windows 95
WINDOWS98 = Windows 98
WINDOWSNT = Windows NT
WINDOWSNT5.0 = Windows 2000
WINDOWSNT5.1 = Windows XP
WINDOWSNT5.2 = Windows Server 2003
WINDOWSNT6.0 = Windows Vista
WIN32 = Windows XP
MSN2.5 = MSN 2.5 on Windows 98
MAC_POWERPC = Mac OS X
SUNOS5.9SUN4U = SunOS 5.0 

따지고 보면 저게 무슨 쓸모가 있나 하는 생각이 들지만

일단 만든사람이 필요하다고 하니.. 추가해야지


이제 Globals에 해당 속성을 상수로 지정한다.

src/main/java/egovframework/com/cmm/service/Globals.java

//Client정보 프로퍼티 위치
    public static final String CLIENT_CONF_PATH = EgovProperties.getPathProperty("Globals.ClientConfPath"); 



그런데 getPathProperty에서 또 에러가 난다.

EgovProperties 에 해당 method가 주석처리 되어있으므로 주석을 푼다.

src/main/java/egovframework/com/cmm/service/EgovProperties.java

그러면 해당 오류는 사라진다.

하지만 아직도 해결해야 할 다른 에러들이 많다 ㅜ.ㅜ

728x90