Spring Boot, gradle, jpa 환경설정 후 서비스를 돌리는데 

아래와 같은 에러가 발생했다! 

지원되지 않는 문자 집합(클래스 경로에  orai18n.jar 추가): KO16MSWIN949

 

이 에러는 DB에 세팅된 인코딩 방식이 JDBC에서 지원하지 않는 인코딩 방식이라 에러가 나는것이다~

다른 서버에서는 UTF8AL32UTF8 이여서 에러가 발생하지 않는데 

이건 orai18n.jar 에서 지원하는 인코딩 이여서 그런것~~ 

gradle.build 파일에 아래 한줄 추가해준다.

compile group: 'com.oracle.database.nls', name: 'orai18n', version: '19.7.0.0'

 

 

프로젝트 우클릭 > gradle> refresh gradle project 해주면 된다~ 

 

 

구글 로그인을 구현중에 에러를 만났다. 

"idpiframe_initialization_failed" 코드 작성 후 개발자 도구 창을 열어보니 아래와 같은 에러가 뜨고있다!! @@ 

"idpiframe_initialization_failed", details: "Not a valid origin for the client: 
http://localhos…itelist this origin for your project's client ID."
details: "Not a valid origin for the client: http://localhost has not been whitelisted for
client ID .apps.googleusercontent.com. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."

 

구글링해본 결과 여러개의 해결방안이 있었다. 

1. 캐시 지우기  - Chrome : 설정 → 고급 → 인터넷 사용 기록 삭제 → 캐시 된 이미지 및 파일 

->  가장 해결이 많이 되었다는 답변을 받은 해결방법이었다. ( 하지만 나는 해결안됨)

 

2. Google 개발자 콘솔 API에서 출처를 허용 목록에 추가하기.

 

-> 이건 뭘하라는건지 잘 모르겠다.. 

 

3. "쿠키 및 기타 사이트 데이터 표시"에서 accounts.google.com 쿠키를 "허용"하기 (페이지를 새로 고침 한 후).

4. 저에게는 설정> 사이트 설정> 쿠키> "차단 된 타사 쿠키"가 선택 해제되어 있어야했습니다.

-> 누구는 허용하니 되고 누구는 해제하니 된다고한다. 나는 해결 안됨.ㅎㅎ;; 

 

5. 나의 해결방안!! 

인증 정보에서 승인된 리다이렉션에 localhost:8080/callback 으로 해뒀던걸 "localhost:8080" 로 변경하니 잘되었다. 

 

흠.. 왜인지는 잘 모르겠지만 뭔가 콜백받는데 있어 url 설정이 영향이 있어보인다. 

그래도 안될땐 정신건강을 위해

구글 콘솔에서 새로운 프로젝트를 만들어 다시 해보는것도 방법인듯 하다~

 

 

 

git 사용중에 push를 하려는데 계정을 입력하고 나니 에러가 발생했다. 

fatal: Authentication failed for "~~~~ "

 

계정 정보가 일치하지 않을때 나오는 에러인데  나와 같은 GIT 초심자의 경우 당황할 수 있으니 기록해둔다. 

 

1. 입력한 아이디와 비번이 정확한지 확인한다.

 -  git or  gitlab 로그인할때 사용하는 계정을 입력하면된다.

   (손가락이 연달아 실수하는 일이 있으니 잘적어보기!! ) 

 

2. 최근에 비번을 변경했다면 git 설정 초기화를 진행한다. 

git config --system --unset credential.helper 

 

그리고 다시 해보면 성공!! 

 

 

gitlab에 프로젝트를 올리려고 push를 진행했더니 에러가 발생했다. 

git push -u origin master 

 

에러발생! 

unable to access 'https://~~~.git/': peer's certificate issuer is not recognized.

 

올리려는 프로젝트 디렉토리에서 SSL설정을 false 해준다. 

git config --global http.sslVerify false

 

 

그리고 다시 시도하니 잘된다!

아이디 비번은 gitlab 로그인에 사용하는 계정 정보를 넣으면됨! 

Mybatis 설정 후 실행했는데  Invalid bound statement (not found) 에러가 난다!! 

실행할 쿼리가 적힌 statement를 찾을 수 없다는 뜻이기에 

내가 작성해둔 DAO의 메소드값과 Mapper에 작성한 id 값이 일치하는지 확인해보자! 

작업하다 보면 복붙해오는 경우가 있는데 이럴때 가끔 발생?되는 것 같다..

이것도 아니라면 Mapper에 적혀있는 namespace 의 경로가 정확한지 확인해보자! 오타가 있을 수 있다!! 

<mapper namespace="com.me.genie.MyDAO">

 

확인 잘하고 사용하기~!! 

+ Recent posts