[TIL] 5월 11일

yeon·2021년 5월 14일
0

갑자기 로컬에서 빌드 fail 함

스크린샷 2021-05-11 오후 3 18 32

Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.

스택오버플로우 보고 해결

https://stackoverflow.com/questions/64968851/could-not-find-tools-jar-please-check-that-library-internet-plug-ins-javaapple

스크린샷 2021-05-11 오후 3 17 37

Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/lib/

여기에 있는 tools.jar파일을 /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib

로 옮긴다.

명령어:

sudo cp tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib

빌드 성공!

오늘 한일

  • 프론트엔드분들이 Cors 설정 헤더를 추가해달라고 요청하셨다. 스프링부트 프로젝트에서 해결하는 방법을 찾아봤더니 @CrossOrigin 어노테이션을 붙이거나, Config클래스(WebMvcConfigurer를 상속받은)에 addCorsMappings를 오버라이딩 하는 방법이 있었다. 하지만 실행을 하니 아래와 같이 Vary라는 헤더가 추가되었다.

    Vary: Origin
    Vary: Access-Control-Request-Method
    Vary: Access-Control-Request-Headers

    검색한 결과로는 Access-Control-Allow-Origin라는 헤더가 추가되어야 Cors문제가 해결된다는데 뭔가 이상한듯 하여 Filter인터페이스를 implements 해서 해당 헤더를 추가하도록 구현했다.

    (참고한 자료들: https://great-developer.tistory.com/59 (Filter)

    https://velog.io/@wlsdud2194/cors (Cors)

    https://evan-moon.github.io/2020/05/21/about-cors/ (Cors)

  • 로컬에서 프로젝트 빌드하는데 fail이 났다. Could not find tools.jar. 에러가 났는데 검색해서 금방 해결할 수 있는 문제여서 다행이다.

0개의 댓글