[Tomcat] 톰캣 java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다
|
1월 27, 2021 9:24:32 오전 org.apache.catalina.startup.Bootstrap initClassLoaders 심각: Class loader creation threw exception java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 at java.io.WinNTFileSystem.canonicalize0(Native Method) at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428) at java.io.File.getCanonicalPath(File.java:618) at java.io.File.getCanonicalFile(File.java:643) at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:169) at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:201) at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:146) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:256) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:453)
|
톰캣 기동시 java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 오류가 발생한 경우.
파일 경로에 한글이 포함되어 있는 경우, 특히 maven을 사용 중인데 윈도우 계정이 한글명인 경우 위 오류가 발생할 수 있다고 한다.
내 경우에는 VM arguments 부분의 -Dcatalina.base 경로를 적을 때, 여는 쌍따옴표는 있는데 닫는 쌍따옴표가 빠져서 오류가 발생했다.
꼭 한글 문자열이 포함되는 경우가 아니더라도 파일 경로가 잘못되면 발생될 수 있는 에러다.