반응형

Error code 모음 163

[Spring Error] The server time zone value is unrecognized or represents more than one time zone 에러

Java spring 과 MySQL 서버를 연결하던 중 time zone 에러가 발생했고, 에러는 아래와 같았다. java.sql.SQLException: The server time zone value is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. 1. 에러의 원인 에러의 원인은 서버 시간대의 값이 인식되지 않거나, 스프링(java) ..

[Spring Error] MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client [duplicate]

1. 에러의 원인 해당 에러는 연결하는 DB (MySQL, Oracle 등의 사용하고 있는 DB) 의 version 과 스프링 Maven 의 pom.xml 의 기입한 버전이 다를 경우 많이 발생하는 것 같다 2. 해결 방법(MySql 기준으로) 1) 사용하고 있는 mysql 로 들어가서 SELECT version( ); 으로 버전을 확인한다. 2) 체크한 Mysql 의 버전과 Maven 프로젝트 pom.xml 에 기입한 정보가 같은지 확인한다. ( 나의 경우에는 이 부분에서 dependency 에 기입한 mysql 버전이 달라서 에러가 발생하는 것이었다.) 3) pom.xml 에 dependency 로 version 을 수정해준다 mysql mysql-connector-java [수정하고자 하는 버전] ..

[Spring Error] nested exception is java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy

아래와 같은 에러가 발생할 경우 nested exception is java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy jdbc dependency가 추가되어 있지 않아 발생했을 가능성이 크다 그러므로 pom.xml 에 아래와 같이 dependency를 추가하여 동일한지 확인하면 해당 에러 수정이 가능하다 org.springframework spring-jdbc ${spring.version} 에 들어가는 변수는 프로젝트에서 설정되어있는 명칭마다 다를 수 있으니 주의할 것

[JAVA Error] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

1. 에러의 원인 해당 에러가 나타나는 상황은 주로 JSP 파일을 생성한 직후에 나타난다. 에러의 원인은 JSP 에 서버가 연결이 안되어 있어서 발생하는 것인데, 해당 에러는 서버를 운용하는 프로그램인 톰캣에 프로젝트를 연결해 주면 해결이 잘 되는 편이다. 2. 에러 해결 방법 1) 프로젝트를 우클릭한 후에 Properties 를 선택한다. 그러면 아래 이미지와 같이 properties 가 뜨는 것이 보일 것이다. 2) 왼쪽의 Java Build Path 를 클릭한 후에 Libraries 를 선택한다. 그리고 Add Library 를 선택한다 그리고 Server Runtime 을 선택한다 그 다음에, 아파치 톰캣을 선택한다. 3) 적용 후 종료를 누른다. 그러면, 에러가 사라진 것을 볼 수 있다.

[Intelli J Error] Element web-app must be declared error in intellij (java,springmvc,maven)

1. 에러의 원인 javaee 를 사용해서 발생한 에러 (인텔리 제이에는 따로 맞는 형식이 있는 것 같다 2. 해결 방법 javaee 관련된 것들을 J2ee 관련된 것들로 수정해준다 (아래와 같이 수정하면 된다) 3. 참고 링크 stackoverflow.com/questions/36028505/element-web-app-must-be-declared-error-in-intellij-java-springmvc-maven

[Python Error] PackagesNotFoundError: The following packages are not available from current channels:

에러 원인 - conda install에서 가장 흔히 발생하는 오류 중 하나로 conda에서 패키지를 다운로드하려는 기본 채널에 패키지가 존재하지 않는 경우 발생 해결 방법 conda install -c conda-forge [패키지 명] - C 채널 옵션에 conda-forge 를 주어서 패키지를 다운로드함. - conda-forge 는 아나콘다에서 쉽게 설치할 수 있도록 검증된 파이썬 패키지들을 모아놓은 하나의 채널 참고 링크 stackoverflow.com/questions/48493505/packagesnotfounderror-the-following-packages-are-not-available-from-current-cha PackagesNotFoundError: The following p..

[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).

에러 원인 해당 에러는 lombok 의 어노테이션이 중복해서 사용될 경우 나타나는 현상이다. 주로 @data 어노테이션을 썼을 경우에 일어나는데, 해당 어노테이션은 hashcode 와 equals 메서드도 같이 사용할 수 있는 범위가 넓은 어노테이션이다. 에러 해결 방법 해당 에러는 lombok 자체의 버그같다는 의견이 많은데, 중복되어도 프로젝트는 실행되어도 크게 신경쓰지는 않아도 되는 것 같다. 하지만, 해당 에러가 싫다면, 내가 사용하고자 하는 특정 어노테이션만을 사용하여 @Data 어노테이션과 겹치지 않게 사용해야 된다. 참고링크 stackoverflow.com/questions/46261314/lombok-warning-with-data-when-equals-and-hashcode-are-imp..

[Java Script Error] Chart Js Cannot read property 'length' of undefined

우선 chart.js 를 실행할 때, function( ) 을 사용하지 않아 위 에러가 발생했었지만, 다른 함수를 만들어 사용할 때도, 비슷한 에러를 몇번 발견한 적이 있었기 때문에.. 앞으로 함수를 만들어서 사용할 때는 꼭 function( ) 으로 감싸주고 사용해야 겠다. 원인 - The problem is that when your code executes, the canvas has not been created yet - 코드 실행시 가 아직 만들어지지 않았기 때문에 해당 문제가 발생 해결 - You should wrap your code inside a function and assign that function to window.onload event. - 코드를 function( ) 으로 ..

[Python Error] TypeError: an integer is required (got type _io.BufferedWriter)

에러 원인 - 파이썬에서 pickel 모듈을 사용할 때, 모듈을 잘못 사용할 경우 나타나는 에러 * pickle 이란 - 파이썬 객체 구조의 직렬화와 역 직렬화를 위한 바이너리 프로토콜 구현. - 《피클링(pickling)》은 파이썬 객체 계층 구조가 바이트 스트림으로 변환되는 절차 - 《역 피클링(unpickling)》은 반대 연산으로, 바이트 스트림을 객체 계층 구조로 복원하는 절차 - 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈 - 객체의 형태를 유지하기 때문에 byte 방식으로 저장되며 이럴때는 'wb' 를 open 모듈에 사용해야됨 에러 해결 - 간단했음 dumps --> dump 로 바꾸어줌 * dumps(obj, protocol=None, *, fix_impor..

반응형