error

[에러해결] java.lang.RuntimeException: file name '' is too long ( > 100 bytes)

!쪼렙조햄 2021. 12. 22. 14:37
반응형

spring boot 코드를 통해 
특정 api 에서 데이터를 받아와서 file 형태로 저장하는 과정에서
위 에러가 발생했다

  TarArchiveOutputStream(gzOut).use { tOut ->
         tOut.setLongFileMode(TarArchiveOutputStream.LONGFILE_POSIX)
 		 ...
  }

구글링해본 결과, 
TarArchiveOutputStream 에 LongFileMode 를 지정해 주어야 한다고 해서
위와 같이 코드를 수정했다.

위와 같이 Longfile 을 핸들링할때 옵션을 지정해 주지 않으면,
default 모드는 LONGFILE_ERROR 이므로
Runtime Exception 을 뱉었던 것 같다

 

반응형