[Spring Error] warning: Not generating hashCode: One of equals or hashCode exists. You should either write both of these or none of these (in the latter case, lombok generates them).
·
Error code 모음/5. JAVA, Spring errors
에러 원인 해당 에러는 lombok 의 어노테이션이 중복해서 사용될 경우 나타나는 현상이다. 주로 @data 어노테이션을 썼을 경우에 일어나는데, 해당 어노테이션은 hashcode 와 equals 메서드도 같이 사용할 수 있는 범위가 넓은 어노테이션이다. 에러 해결 방법 해당 에러는 lombok 자체의 버그같다는 의견이 많은데, 중복되어도 프로젝트는 실행되어도 크게 신경쓰지는 않아도 되는 것 같다. 하지만, 해당 에러가 싫다면, 내가 사용하고자 하는 특정 어노테이션만을 사용하여 @Data 어노테이션과 겹치지 않게 사용해야 된다. 참고링크 stackoverflow.com/questions/46261314/lombok-warning-with-data-when-equals-and-hashcode-are-imp..
[Spring Error] could not execute statement; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
·
Error code 모음/5. JAVA, Spring errors
원인 - 테스트코드 Junit 실행시 예외가 발생하는 경우, - Repository 관련 클래스를 실행할때 여외가 발생하는 경우이다 - 말그대로 쿼리 실행할수 없는 문장이라고 나옴, - 오타가 났거나, 연결한 DB 의 테이블하고 스프링 프로젝트 상의 코드와 맞지 않을 때 발생하는 에러 해결 방법 - TABLE 과 비교한 결과 Not Null 인데 Null 값을 insert 하려고 했었고 - 자동으로 값이 들어가는 Auto_Increment 설정이 안되어 있어서 Null 값이 계속 들어갔었던 것이다. 값을 채워서 실행 했다.
[JAVA Error] 프로젝트 실행 후 import 안되는 문제 - Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
·
Error code 모음/5. JAVA, Spring errors
에러 로그 부분 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext] 에러의 원인 - 깃 헙에서 프로젝트를 pull 을 완료한 이후에 프로젝트가 빌드되지 않아서 해당 에러 발생 - 자세한 원인은 모르지만 maven 에서 프로젝트를 빌드하던 도중, 기존에 있던 소스와 엉킴 현상이 발생하여 해당 에러가 발생한 것으로 보임 에러 해결 방법 - 해당 에러는 Maven 에서 발생하는 에러이므로 Maven 저장소를 초기화하면 된다. 이클립스의 Window - P..
[JAVA Error] 톰캣 실행 에러 - java.util.zip.ZipException: invalid CEN header (bad signature)
·
Error code 모음/5. JAVA, Spring errors
에러 발생 원인 - 프로젝트를 구동하는데 필요한 jar 파일이 존재하지 않아 발생 - 메이븐 설정에 따라 가져오는 jar 파일에 오류가 발생해서 생긴 문제였음 에러 해결 방법 1. pom.xml 에 오류에 떴던 jar 디펜던시가 존재하는지 체크 2. 존재하지 않을 경우, 에러가 뜬 jar 파일 이름을 복사하여 mavenrepository 사이트에서 검색한 후 디펜던시 설정을 복사하여 pom.xml 에 카피함 mvnrepository.com/ Maven Repository: Search/Browse/Explore Log4j Properties Last Release on Nov 29, 2020 mvnrepository.com 3. 2번까지 한 후에 Alt + F5 를 하여 프로젝트 업데이트를 실행해도 잘 ..
[JAVA Error] 이클립스 pull 에러 checkout conflict with files : ~
·
Error code 모음/5. JAVA, Spring errors
에러 발생 원인 - 위 에러는 여러 환경에서 작업을 하거나, 협업을 하면서 발생할 수 있다. (대개 git 으로 pull 하는 과정에서 많이 일어난다. - 사용자가 commit 을 하기 전에 pull을 받아 로컬을 업데이트 하지 않았거나, pull 을 받을 때 이미 HEAD와 소스가 다를 때 주로 발생한다 (Repository HEAD 상황과 나의 로컬 상황이 달라서 발생) - 정리하자면, 파일의 소스가 충돌이 일어난다는 것이다. 에러 확인 방법 pull 을 실행할 때, 'Checkout conflict with files : ~~~ (file 경로)' 라는 경고 문구가 뜬다 그러면 에러 로그를 클릭하여 어디 부분에 에러가 났는지 확인하면 된다. 해결 방법 - 해결 방법은 대개 두가지로 나뉜다. 1. M..
[Spring Error] ajax 의 FormData( ); 를 사용했는데 값이 안들어오는 경우
·
Error code 모음/5. JAVA, Spring errors
에러 상황 - FormData( ) 를 사용하여 insert 한 값을 받아 DB 로 전달하고자 했는데 진행이 안됨 - { } 빈 값만 계속 들어오고 있는 상황 에러 해결 과정 - JAVA 부분과 WEB 부분에 디버깅을 걸고 지속적으로 진행을 했는데도 넘어가지지를 않음 - 초기화를 하는데도 계속 넘어가지지 않았었음. - 어느 순간에 갑자기 디버깅이 되어서 에러를 확인했음 에러 원인 - 여러 원인이 복합적으로 작용한 듯함. - 첫번째는 ModelAndView 를 사용했었음. 하지만 Controller 만 타입을 바꾸었던 탓에 디버깅을 해도 값이 전달이 안되 었음 - 첫번째 원인을 파악하지 않고, 제대로 읽지 않고 값을 바꾸다보니 여러방면에서 코드가 꼬였었음... - 코드를 확인하지 않고 웹단에서만 작업하려했..
Servlet.service() for servlet [DispatcherServlet] in context with path threw exception [Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: ServletException including path with root causeorg.apache.el.pa..
·
Error code 모음/5. JAVA, Spring errors
에러 발생 상황 - 상세 페이지에서 수정 페이지로 페이지 전환중에 에러가 발생함 에러 발생 이유 - edcNo 라는 게시물 번호를 받아서 이를 바탕으로 DB에 저장된 데이터를 파싱하여 전달 받는 것이었음 - 하지만, 데이터를 전달받는 부분의 $ { VO.eduNO } 부분의 값이 전달되지 않았음 - 그로 인하여, 페이지에서 DB 의 데이터를 가져오지 못해서 페이지 전환이 되지 않았던 것이었음 해결 방법 - 데이터를 전달받는 부분의 값의 오류를 발견하고 해당 부분을 수정해주었음
[JAVA Error] NullPointException 원인, 해결
·
Error code 모음/5. JAVA, Spring errors
NullPointException 의 정의 Null 때문에 발생하는 Runtime Exception 왜 NullPointException 가 문제인가... - null 자체의 의미가 모호해 다양한 파생 에러 발생..(이게 크다.) - 에러 발생 이후 디버깅이 힘들다.. NullPointException 원인 많은 파생 원인들이 있지만, 핵심적인 것은 한가지이다. JAVA 프로그래밍에서 사용할 객체를 생성한 후에 인스턴스를 생성하지 않은 상태에서 Null 오브젝트를 사용하려고 할때 발생한다. 쉽게 정리하자면, null 값을 생성했는데 내가 그 null 값을 넣을 객체를 만들지 않았다는 것이다. 나의 경우에는 스프링을 통해서 db 에 값을 집어넣어야 했었는데, 1이라는 값이 들어갈 ' c ' 라는 객체를 생..
[Pythron Error] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 5: invalid continuation byte
·
Error code 모음/4. Python errors
에러 발생 이유 모든 바이트가 아스키 문자가 될수는 없다. 또 모든 바이트 시퀀스가 utf-8 문자가 될 수 있는 것은 아니기에 이진 시퀀스를 텍스트로 변환할 때 맞는 문자열로 변환할 수 없다면, UnicodeDecodeError 가 발생한다. 해결 방법 utf-8 이 아닌 다른 디코드 코덱을 사용할 것을 추천한다 octets = b'Montr\xe9al' print(octets.decode('cp1252')) print(octets.decode('iso8859_7')) print(octets.decode('koi8_r')) --------------------------------- b'Montr\xe9al' Montréal Montrιal MontrИal 위의 디코딩 코덱이 아니더라도 많이 사용되는 ..
[Python Error] 'charmap' codec can't encode character '\xe3' in position 1: character maps to <undefined>
·
Error code 모음/4. Python errors
에러 발생 이유 대부분의 비 UTF 코덱은 유니코드 문자의 일부만 처리할 수 있으나, 텍스트를 바이트로 변활할 때 문자가 인코딩에 정의되어 있지 않다면, 인코딩 메서드나 함수의 errors 인수에 별도의 처리기를 지정하지 않는 한 UnicodeEncodeError 가 발생한다. Traceback (most recent call last): File "C:/Users/Desktop/practice.py", line 7, in print(city.encode('cp437')) File "C:\Users\lib\encodings\cp437.py", line 12, in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeErr..