생계유지형 개발자/Stack Over Flow 한국판 17

[Elasticsearch] Exception in thread "main" java.lang.NoSuchMethodError: org.elasticsearch.action.support.IndicesOptions.ignoreThrottled()Z

# 오류 java 프로젝트에서 엘라스틱서치에 연동하기 위해 elasticsearch-rest-high-level-client 라이브러리를 사용했다. 기존에 transport:6.0.0 버전을 사용했고 엘라스틱서치 설치 버전을 올리면서 클라이언트도 버전을 올리게 되었다. 연동하려는 elasticsearch의 노드가 총 7개이고 설치된 버전이 6.8 또는 7.9 이다. 연동 가이드 문서를 따라서 구현을 했는데 소스코드를 실행하면 클라이언트 객체 초기화하는 부분에서 다음과 같은 에러가 난다. Exception in thread "main" java.lang.NoSuchMethodError: org.elasticsearch.action.support.IndicesOptions.ignoreThrottled()Z ..

[Linux] /bin/sh^M: bad interpreter: No such file or directory

# 오류 /bin/sh^M: bad interpreter: No such file or directory xcode에서 ios 앱 빌드하면서 발생한 오류지만 사실상 Linux 실행오류이다. 아래쪽에 빨간색 영역에 있는 메세지 중에서 /Users/user/...../Pods-MobileConnect-frameworks.sh 파일이 문제이다. # 원인 이는 십중 팔구 윈도우에서 작성한 스크립트 파일을 Linux (필자는 Mac)에서 실행했기 때문에 나타나는 오류이다. 파일 내용 중 라인 끝에 있는 개행문자가 달라서 발생하는 문제인데 /bin/sh^M 이라는 오류 문구에 나와있듯이 ^M 문자 때문에 발생하는 오류이다. 문제가 발생하는 스크립트 파일에서 ^M 이라는 문자를 모두 지워야 한다. # 해결 1) 바이..

[Mysql] Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='

# 오류 단순한 JOIN이 포함된 조회쿼리를 실행했는데 아래와 같은 오류가 난다. [ERROR] Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' 0.0043 sec select * from site_msg s join footer f on (s.`uuid` = f.`html`) where s.target_field = 'html' LIMIT 0, 1000Error Code: 1267. # 원인 JOIN 조건에 있는 각 테이블의 컬럼의 문자셋이 상이해서 발생하는 오류라고 한다. # 해결 데이터베이스와 테이블의 문자셋을 변경했다. -- 데이터베이스 문자셋 변경 al..

[ios] Completion handler passed to -[Connect.MainViewController webView:decidePolicyForNavigationAction:decisionHandler:] was called more than once

# 오류 WebView 함수에서 화면 왔다갔다 하는 중에 다음과 같은 오류가 발생하면서 앱이 멈춘다. Exception: "Completion handler passed to -[Connect.MainViewController webView:decidePolicyForNavigationAction:decisionHandler:] was called more than once" 위의 에러가 발생한 소스코드 위치는 아래에서 에러발생지점 이라고 표시한 라인이다. func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolic..

spring-restdocs로 API문서 자동화 실행 시 it could not be parsed as JSON or XML 발생

# 오류 spring-restdocs를 사용하여 API문서를 자동화하고자 테스트케이스를 개발하고 있었다. 공식가이드와 블로그를 참고하여 개발하였는데 아래와 같은 오류가 계속 발생했고 실행 후에 계속 request-fields.adoc 파일의 내용이 비어있었다. Cannot handle application/x-www-form-urlencoded;charset=UTF-8 content as it could not be parsed as JSON or XML org.springframework.restdocs.payload.PayloadHandlingException: Cannot handle application/x-www-form-urlencoded;charset=UTF-8 content as it co..

Node.js와 npm 실행 시 icu4c 오류 (Reason: image not found)

npm 실행하니 아래와 같은 오류가 발생한다. $ npm dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib Referenced from: /usr/local/bin/node Reason: image not found 얼마 전 Homebrew로 뭔가 설치하면서 icu4c 버전이 바뀌었다. brew list로 icu4c 버전을 확인하니, 기존에 사용하던 icu4c 버전은 63이었는데 67로 새로 설치되었다. $ brew list icu4c --versions icu4c 67.1 구글링해보니 대부분 icu4c 라이버리를 다운그레이드하는 방법으로 해결하던데 나는 Node 버전을 11 -> 14로 올렸다. 그리고나서 Node 프로젝트는 ..

[error][spring] Error creating bean with name 'delegatingApplicationListener' defined in class path resource

인수받은 시스템의 소스코드를 열어봤는데 패키지 구조가 마음에 안들었다. 패키지 구조랑 클래스 위치를 변경하고 스프링부트를 실행했는데 Error handling failed (Error creating bean with name 'delegatingApplicationListener' defined in class path resource 라면서 아래와 같은 오류가 발생했다. 2019-12-04 11:51:10.343 WARN 9333 --- [main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframewo..