본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


exception4

MongoDb Maven build 오류(JSONObject, JSONArray) 몽고DB를 사용하여 프로젝트를 하다가 간혹 빌드(Build)를 시도하다 만날 수 있는 오류 입니다. 개발도구에서는 아무이상 없이 잘 돌아가는데 빌드를 하면 패키지가 없다며 오류를 만날 때가 있습니다. 스택오버플로우(stack overflow)를 검색하다보면 해당 문제는 사용중인 라이브러리가 빌드(build) 환경에서는 포함되지 않아서 발생하는 문제라고 쓰여 있습니다. 아래는 JSONObject 클래스를 사용한 pom.xml 내용 입니다. org.springframework.boot spring-boot-starter-data-mongodb 해당 라이브러리를 적용하면 실제 클래스에서의 JSONArray 객체의 패키지명은 아래와 같습니다. import org.springframework.boot.config.. 2023. 2. 2.
Java UnsupportedOperationException, unmodifiableList 몽고db에서 조회된 결과를 가져온 다음에 List에 담긴 HashMap을 정렬하는데 아래와 같은 오류가 발생 하였다. java.lang.UnsupportedOperationException Collections#unmodifiableList 해당 오류는 리스트에 unmodifiableList이 적용되었기 때문에 해당 리스트에 대한 변경행위를 금지하기 때문에 발생한 오류이다. 그럴때는 어쩔 수 없이 아래처럼 새로 객체를 생성해서 정렬을 다시 해 주면 된다. List 리스트 = 몽고db.Aggregate(); //여기서 조회를해서 결과를 가져왔다. List converting = new ArrayList(리스트); //요 부분이다. 리스트라는 내용을 다시 새로 만들어주면 된다. converting.sort(.. 2019. 7. 19.
전자정부, MongoTemplate 빈 생성 오류 전자정부 버전 3.5에서 몽고db와 커넥션을 활용하여 데이터베이스에 접속하는 환경설정을 하다가, 빈 생성시 오류메시지와 함께 동작하지 않았다. ​ 1. 오류타입 1 : spring-data-mongodb BeanFactoryReference error 2. 오류타입 2 : No bean named 'mongo' available 3. 오류타입 3 : spring framework failed to load applicationcontext 4. 오류타입 4 : java.lang.NoClassDefFoundError: com/mongodb/client/model/Collation ​ 설치한 라이브러리 버전이 실제 동작하는 스프링 프레임워크 버전과 안맞거나, 자바버전과 안맞거나 하는 등의 문제로 생각 되었다.. 2019. 6. 3.
Java Exception 기록하기 에러가 발생하면 통상적으로 printStackTrace를 사용하고는 한다. 그런데 해당 메소드는 void 타입으로 저장되어있는 메시지를 출력하는 용도로 쓰인다. 에러로그를 대충 기록하려면 getMessage 메소드에서 문자값을 가져오면 끝나지만 상세히 기록하는데는 별 쓸모가 없다. printStackTrace를 자세히보면 이름이 같은 오버로딩 형태의 메소드가 존재하는데..해당 메소드를 사용하면 메시지를 얻을 수 있다. catch (Exception e) { String res = ""; e.printStackTrace(); //출력 res += "----------*---------- 간단메시지 : " + e.getMessage(); res += "----------*---------- 이유 : " + .. 2019. 4. 25.