본문 바로가기

Trouble Shootings

(19)
Vagrant 에러 InitializeSecurityContext failed: Unknown error (0x80092012) - 해당 함수에서 인증서에 대한 파기 여부를 검사하지 못했습니다. InitializeSecurityContext failed: Unknown error (0x80092012) - 해당 함수에서 인증서에 대한 파기 여부를 검사하지 못했습니다. 도커/쿠버네티스를 공부하기 위해 구입한 도서의 1장 환경 세팅 챕터를 보고 따라하다가 위와 같은 에러가 발생했다. 이유를 찾아보니 vagrant cloud에서 파일을 받아올 때, https로 통신하는데 인증서에 문제가 있어서 발생하는 에러였다. 아래와 같이 vagrantfile에 인증서 검사를 하지 않도록 하는 옵션을 추가해야 에러가 발생하지 않는다. ... Vagrant.configure(...) do |config| ... config.vm.box_download_insecure = true ... end ...
Java 에러 java.io.FileNotFoundException: class path resource [temp.txt] cannot be resolved to absolute file path because it does not reside in the file system: // resources 폴더에 있는 temp.txt 파일을 읽어온다. File file = new ClassPathResource("temp.txt").getFile(); ... java.io.FileNotFoundException: class path resource [temp.txt] cannot be resolved to absolute file path because it does not reside in the file system: ... resources 폴더에 있는 파일을 읽어들이는 코드가 local에서는 잘 동작하는데, 개발계에서 자꾸 위와 같은 에러가 발생하였다. 구글링을 해보니 원인을 다음과 같았다. 1. local에서 코드를 실행시킬 때는 temp.txt 파일이 소스폴더에 독립적인 ..
JAVA 에러 java.lang.IllegalArgumentException: URI is not hierarchical // resources 폴더에 있는 temp.txt 파일을 읽어온다. File file = new File(new ClassPathResource("temp.txt").getURI()); java.lang.IllegalArgumentException: URI is not hierarchical ... resources 폴더에 있는 파일을 읽어들이는 코드가 local에서는 잘 동작하는데, 개발계에서 자꾸 위와 같은 에러가 발생하였다. 구글링을 해보니 원인을 다음과 같았다. 1. local에서 코드를 실행시킬 때는 temp.txt 파일이 소스폴더에 독립적인 하나의 파일로 존재하기 때문에 정상적으로 실행된다. 2. 개발계에는 jar파일이 실행되기 때문에 temp.txt가 독립된 파일이 아니라 jar파일의 데이..
SSH 에러: "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED" 공부를 위해 기존에 세팅했던 개발서버를 다시 처음부터 구축하기로 하였다. 기존에 있던 AWS Lightsale 인스턴스를 삭제하고, 새로운 인스턴스를 만들었다. 그리고 새 인스턴스에 기존에 있던 public ip를 연결했다. 다시 개발환경을 구축하기위해 새 인스턴스에 ssh로 접속을 시도했는데 에러가 발생했다. > ssh -i {키파일} -l ubuntu {public ip} @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .... 기존에 ssh로..
CORS 에러: The request client is not a secure context and the resource is in more-private address space `local`. 웹서비스를 개발 하던 중 위와 같은 에러를 만났다. 서버 응답에 Access-Control-Allow-Origin: * 와 같은 CORS 허용 헤더를 다 넣어줬지만 위와 같은 에러가 계속 발생했다. 알고보니 origin 보다 더 낮은 수준의 네크워크로 요청을 보내는 경우, 위와같이 에러를 발생한다. 이를 해결하기 위해서는 브라우져 설정에서, 위와 같은 제한을 해제해주어야 한다. 그리고 당연한 소리겠지만, 운영 환경에서는 위와 같은 상황이 발생하면 안된다. 크롬의 경우: chrome://flags/#block-insecure-private-network-requests 에 들어가서 설정 disabled 엣지의 경우: edge://flags/#block-insecure-private-network-reque..
[이클립스] Can't connect to any repository: git-receive-pack not permitted on 평소와같이 깃허브 커밋중 갑자기 다음과 같은 에러가 발생했다 Can't connect to any repository: ... git-receive-pack not permitted on ... 않이... 얼마전까지 아무문제 없었는데 값자기...? 해서 찾아보니까 "Git password authentication is shutting down" 라고 한다. 이제 패스워드가 아니라 토큰을 발급해서 그걸로 접속해야 한다. https://github.blog/changelog/2021-08-12-git-password-authentication-is-shutting-down/ Git password authentication is shutting down | GitHub Changelog Git passwo..
Vue.js 에러: vuex store is not a constructor vuex 스토어를 만들기위해 아래의 코드를 작성하고 실행하였으나 에러가 발생하였다. export default new Vuex.store({ ... }) vuex store is not a constructor 에러가 발생한 이유는 굉장히 사소했다... Vuex.Store() 이렇게 S가 대문자였어야 했는데, 소문자로 적어서 생성자를 찾지 못한것이 에러 발생의 이유였다. 아래와 같이 s를 대문자로 바꿔서 실행하자 정상동작 하였다. export default new Vuex.Store({ ... })
mvn clean package 에러: Failed to load ApplicationContext 요즘 작업중인 토이프로젝트가 있다. 해당 프로젝트의 소스수정, 개발계 배포 과정은 아래와 같다. 개발자가 local에서 소스를 수정하고, github에 올린다. jenkins를 통해 아래 순서대로 개발계 빌드를 수행한다 github에서 소스를 내려받는다. mvn clean package를 통해 새로 빌드된 jar 파일을 생성한다. 새로 빌드된 jar 파일을 사용하는 ubuntu server 서비스를 실행한다. 평소에 잘 되던 프로세스 였는데, 새로운 코드를 반영하고 2-2 과정에서 에러가 발생하였다. java.lang.IllegalStateException: Failed to load ApplicationContext 알아보니 mvn clean package 이후, default 환경에서 jar 파일이 ..