UNIX에서 배포시.
- 작성자 :
- 윤*민
- 작성일 :
- 2011-01-26 22:39:44
- 조회수 :
- 2,627
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요 운영자님.
개발된 소스가 윈도우계열에서는 에러없이 잘 기동되는데요.
이번에 IBM(UNIX) 장비에 배포해서 테스트를 했거든요.
그런데 xml파일들에 보면 경로설정을 classpath*: classpath: 이런식으로
하면 로드가 정상적으로 안되는것 같아요.
물론 'globals.properties'의 경로는 임의 경로로 설정되도록 소스를 수정해서 썼구요. 윈도우에서도 잘작동합니다.
classpath로 된 부분을 /WEB-INF/classes/ 요렇게 변경할때마다 에러로그 바뀌더라구요.
혹시 unix계열에서 classpath: 이것을 인식 시키려면 특별한 설정을 해야하나요?
사용하는 쉘에 classpath를 잡아주거나 해야 하나요?
처음 발생되었던 에러는 message-common_ko_KR.properties 'ko'를 인식 못하는 문제가 발생했었거든요....
윈도우에서는 잘되는데... 왜 unix에서는 인식이 안될까요?
조언 부탁드립니다.
개발된 소스가 윈도우계열에서는 에러없이 잘 기동되는데요.
이번에 IBM(UNIX) 장비에 배포해서 테스트를 했거든요.
그런데 xml파일들에 보면 경로설정을 classpath*: classpath: 이런식으로
하면 로드가 정상적으로 안되는것 같아요.
물론 'globals.properties'의 경로는 임의 경로로 설정되도록 소스를 수정해서 썼구요. 윈도우에서도 잘작동합니다.
classpath로 된 부분을 /WEB-INF/classes/ 요렇게 변경할때마다 에러로그 바뀌더라구요.
혹시 unix계열에서 classpath: 이것을 인식 시키려면 특별한 설정을 해야하나요?
사용하는 쉘에 classpath를 잡아주거나 해야 하나요?
처음 발생되었던 에러는 message-common_ko_KR.properties 'ko'를 인식 못하는 문제가 발생했었거든요....
윈도우에서는 잘되는데... 왜 unix에서는 인식이 안될까요?
조언 부탁드립니다.
A
안녕하세요.. 윤성민님..
System classpath(java 명령어의 -classpath로 지정된 path들)으로 지정되어 운영되지 않으면.. WEB-INF/lib 또는 WEB-INF/classes가 classpath가 되기 때문에..
OS에 따라 문제가 발생되지는 않습니다.
classpath:가 지정되면.. 정상적으로 로드되지 않는다고 하셨는데..
어떻게 로드되지 않는지.. 추가적인 정보가 필요할 것 같습니다.
(오류 발생 또는 오류는 없지만.. 해당 bean 또는 @Service와 같은 annotation을 찾지 못함 등)
message-common_ko_KR.properties 부분은 OS의 locale 정보의 영향일 수 있을 것 같습니다.
해당 파일을 message-common_ko.properties로 변경해 보시면 될 것 같습니다.
locale은 언어(2) + '_' + 지역(2)로 구성되지만.. 지역 구분없어 언어(2)로만 구성되기 합니다.
이렇게 지정된 경우는 지역이 넘어오더라도 언어 부분만 맞는 properties 파일이 있으면 처리되도록 되어 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
System classpath(java 명령어의 -classpath로 지정된 path들)으로 지정되어 운영되지 않으면.. WEB-INF/lib 또는 WEB-INF/classes가 classpath가 되기 때문에..
OS에 따라 문제가 발생되지는 않습니다.
classpath:가 지정되면.. 정상적으로 로드되지 않는다고 하셨는데..
어떻게 로드되지 않는지.. 추가적인 정보가 필요할 것 같습니다.
(오류 발생 또는 오류는 없지만.. 해당 bean 또는 @Service와 같은 annotation을 찾지 못함 등)
message-common_ko_KR.properties 부분은 OS의 locale 정보의 영향일 수 있을 것 같습니다.
해당 파일을 message-common_ko.properties로 변경해 보시면 될 것 같습니다.
locale은 언어(2) + '_' + 지역(2)로 구성되지만.. 지역 구분없어 언어(2)로만 구성되기 합니다.
이렇게 지정된 경우는 지역이 넘어오더라도 언어 부분만 맞는 properties 파일이 있으면 처리되도록 되어 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.