본문 바로가기

Trouble Shootings

(19)
Interactive authentication required 에러 ubuntu server 18.04에 jenkins를 설치하고 웹서버를 자동빌드하도록 파이프라인을 만들었다. git에서 소스를 가져오고 빌드 후, 서비스를 실행하도록 스크립트를 만들었고 빌드를 눌렀다. 하지만 역시 한번에 성공할리 없지, 빌드에 실패 했고 로그를 보니 다음과 같은 로그가 있었다. + systemctl start servicename Failed to start servicename.service: Interactive authentication required. 서비스를 실행하려고 했으니, 권한문제로 실패한것으로 보였다. # sudo vi /etc/sudoers ... jenkins ALL=(ALL) NOPASSWD: ALL ... 위처럼 /etc/sudoers에 'jenkins ALL=..
우분투 npm install 에러 - Error: Missing required argument #1 AWS EC2에서 ubuntu server 18.06 인스턴스를 만들고, 프론트 배포를 위해 # apt-get install npm을 하고 # npm install 명령어를 입력하였다. 그러자 아래와 같은 에러가 발생하였다. npm ERR! typeerror Error: Missing required argument #1 ... 인터넷에 위 에러를 검색해보니, 최신버전이 아닌 오래된 npm이 설치되어 있어서 발생하는 에러라고 한다. 그래서 아래의 명령어를 실행해서 최신버전으로 업데이트 해주었다. 그 후 문제없이 # npm install 이 실행되었다. # npm cache clean --force # npm install -g n # n stable
'vue'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. Vue 프로젝트를 만들기 위해, 터미널창에 vue create '프로젝트명'을 실행하였으나 다음과 같은 오류가 발생하였다. 보통 이렇게 cmd 창에서 명령어 인식을 못하는 경우는 환경변수가 잘못되어있는 경우가 많다. 실제로 확인 결과 path 환경변수에 "C:\Users\{사용자명}\AppData\Roaming\npm"이 사라져 있었다. 그래서 다음과 같이 Path 환경 변수에 "C:\Users\{사용자명}\AppData\Roaming\npm"을 추가하여 문제를 해결하였다.
Postgresql ERROR: hour "15" is invalid for the 12-hour clock 에러 스프링 Mybatis에 대해 공부하던 중, 아래와 같은 에러가 발생했다. SQL 실행중 발생한 에러로 Postgresql 문법을 제대로 몰라서 발생한 에러였다. INSERT INTO MY_TABLE( ..., start_date, ...) VALUES( ..., TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh:mi:ss'), ...) ERROR: hour "15" is invalid for the 12-hour clock 에러문을 보면 12시간을 나타내는데 15는 부적절하다고 한다. 찾아보니 Postgresql에서 HH는 hour of day (01-12)를 나타내고, 24시간을 표현하고 싶으면 HH24를 써야한다. INSERT INTO MY_TABLE( ..., sta..
Postgresql ERROR: conflicting values for "mm" field in formatting string 에러 스프링 Mybatis에 대해 공부하던 중, 아래와 같은 에러가 발생했다. SQL 실행중 발생한 에러로 Postgresql 문법을 제대로 몰라서 발생한 에러였다. INSERT INTO MY_TABLE( ..., start_date, ...) VALUES( ..., TO_DATE('2020-12-31 23:59:59', 'yyyy-MM-dd hh:mm:ss'), ...) ERROR: conflicting values for "mm" field in formatting string 실행한 INSERT 문을 잘 보면 알겠지만, TO_DATE에 MM과 mm이 동시에 존재한다. 나는 각각 월과 분을 표시한다고 했지만 실제 Postgresql 에서는 둘다 월이다. 분을 나타내기 위해서는 "mi"를 사용해야 한다. I..
자바 Failed to instantiate [java.util.List]: Specified class is an interface 에러 자바 스프링기반으로 웹서비스를 개발하던 중, 다음과 같은 에러가 발생했다. @PostMapping("/mypath") public ResultView myPostMethod(List myList) { return new ResultView(myService.doSomething(myList)); } org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Specified class is an interface 위에 보이는 /mypath API를 호출하면, List가 인터페이스 이기 때문에 이를 초기화 할수 없다는 에러가 발생한다. 에러 문구만 보고 List를 ArrayList로 변경해주면, 에..
MyBatis: Mapped Statements collection already contains value for ~ 에러 MyBatis를 사용하여 API 서버를 개발하던 중, 다음과 같은 에러를 만났다. Mapped Statements collection already contains value for ~ 검색을 해보니 중복되는 Id가 존재할 경우 이러한 에러가 발생한다고 해서, 마이바티스의 맵퍼 xml 파일을 뒤져보았다. ... ... ... 그 결과, 동일한 Id를 가진 select 구문을 찾았고 이를 수정하니 에러가 발생하지 않았다.
MyBatis: Result Maps collection already contains value for ~ 에러 MyBatis를 사용하여 API 서버를 개발하던 중, 다음과 같은 에러를 만났다. Result Maps collection already contains value for ~ 검색을 해보니 중복되는 Id가 존재할 경우 이러한 에러가 발생한다고 해서, 마이바티스의 맵퍼 xml 파일을 뒤져보았다. ... ... ... 그 결과, 동일한 Id를 가진 resultMap 구문을 찾았고 이를 수정하니 에러가 발생하지 않았다.