[JBoss] run.sh 시에 run.conf: line 52: syntax error: unexpected end of file
WEB/JBossAS / 2011. 3. 8. 08:42
[root@qa bin]# ./run.sh -b 0.0.0.0
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
-bash: run.conf: line 52: syntax error: unexpected end of file
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
-bash: run.conf: line 52: syntax error: unexpected end of file
컹;;; JBoss 설치판을 만들면서 run.conf 를 원하는 값으로 변경하려고 하는데 위와 같은 오류가 발생합니다.
열심히 캐 삽질한 결과 원인을 발견했습니다.
UNIX/LINUX 의 쉘 스크립트에서는 개행 시에 Carriage return (OD) + Linefeed (OA) 가 있을 경우 위와 같이 정상적으로 읽어들이지 못하는 문제가 있습니다.
변환하는 프로그램에서 뉴 라인을 CR + LF 조합으로 쓰다보니 문제가 발생하는 것이였습니다.
String line = null; while ((line = reader.readLine()) != null ) { fileContents.append(line).append("\r\n"); } |
>> |
String line = null; while ((line = reader.readLine()) != null ) { fileContents.append(line).append("\n"); } |
프로그램을 수정하는 것으로 문제는 해결될... 것으로 생각됩니다.
JBoss 를 다루다가 발생한 문제라 카테고리는 JBoss 쪽으로 ㅎㅎㅎ