전체 글376 [Java] @Transactional(readOnly = true) @Transactional 사용 시 (readOnly = true) 인식 에러 발생 해결책 : @Transactional의 import문 확인 만약 javax.xxx 로 import되어 있다면 하기의 org.springframework.xxx 로 import문으로 변경 에러 해결! 2021. 12. 9. [Tomcat] 404 에러 or Whitelabel Error Page 에러 발생 1. 명확한 설명 없이 404 에러가 뜬다? 2. 혹은 Whitelabel Error Page가 뜬다? 해결 방법 상단 메뉴 Project 클릭 ➡ Clean ➡ 문제 있는 프로젝트 선택 ➡ Clean 하단 Server 탭의 Tomcat 우클릭 ➡ Clean 서버 재실행 ➡ 잘 작동하는지 확인 출처 : https://dkswngus7.tistory.com/12 2021. 12. 8. [IntelliJ] Interface 만들기 IntelliJ에서 Interface 만들기 1. Interface를 생성하고자 하는 Package에 마우스 우클릭 ➡ New ➡ Java Class 2. New Java Class ➡ Interface 선택 2021. 12. 6. [Java] actual and formal argument lists differ in length 원인 자바에서 롬복 사용 시 발생한 문제 해결법1 Settings ➡ Annotation Processors를 Enable 시켜주기 그래도 해결이 안 되면, 해결법2 Settings ➡ Build Tools ➡ Gradle의 Build and run using ➡ Gradle을 IntelliJ IDEA로 변경 출처: https://youngssse.tistory.com/entry/Java-Error-actual-and-formal-argument-lists-differ-in-length 2021. 12. 2. [Tomcat] 톰캣 서버 에러 발생 원인 & 해결책 web.xml 에러 원인 servlet 등록이 잘못되어 있을 시 에러 발생 해결책 servlet-name / servlet-classm url-pattern 오타 없이 기입했는지 확인 서블릿 어노테이션(Servlet Annotation) 원인 생성한 서블릿의 어노테이션에 오타 있을 시 서버 시작되지 않고 에러 발생 해결책 어노테이션 부분 다시 확인하기 포트번호(8080) 충돌 원인 기본 설정 포트번호인 8080에 다른 서버가 잡혀있는데 톰캣 서버가 이 포트번호로 접속 시도 시 충돌 에러 발생 해결책 톰캣 conf 폴더의 server.xml 파일에서 포트번호를 다른 번호로 변경(보통 8090이나 80 사용) 프로젝트 클린 여부 원인 프로젝트 주기적으로 클린하지 않을 시 가끔 서버가 꼬이는 에러 발생 해결책.. 2021. 11. 29. [Windows] 명령 프롬프트 CMD 관리자 권한 실행 1. 명령 프롬프트 CMD 관리자 권한으로 실행 Windows key + R ➡ 실행창 켜기 ➡ cmd 입력 ➡ 그 상태에서 Ctrl + Shift + Enter 누르면 ➡ 관리자 권한의 명령 프롬프트 실행 2. 항상 명령 프롬프트 CMD 관리자 권한으로 실행 시작 ➡ 검색창에 cmd 입력 ➡ 명령 프롬프트 ➡ 파일 위치 열기 클릭 ➡ 명령 프롬프트 바로가기 아이콘 우클릭 ➡ 속성 ➡ 고급 ➡ 관리자 권한으로 실행 체크 ➡ 고급 속성창 확인 ➡ 속성창 확인 2021. 11. 24. [Tomcat] java.net.BindException : Address already in use java.net.BindException: Address already in use: bind 에러 발생 [ 원인 ] Tomcat 서버 구동 시 Address 중복되는 상태 (Tomcat이 주로 사용하는 8080 포트를 사용는 프로세스가 이미 사용 중일 때 발생하는 에러) [ 해결법 ] 1. cmd 실행 2. 현재 특정 포트 사용 중인 프로세스 확인 명령어: netstat -ano | findstr 포트번호 3. PID 이용해 어떤 프로세스가 특정 포트에서 돌아가는지, 프로세스 이름 확인하기 명령어: tasklist | findstr PID 4. 현재 특정 포트 사용 중인 프로세스 죽이기 명령어: taskkill /f /pid 포트번호 참고) 프로세스 죽이기 실패 및 하기와 같이 오류 문구 뜰 때 오류:.. 2021. 11. 23. [Eclipse] Java Build Path에서 Maven Dependencies 없을 때 Maven Dependencies 없을 때 Project 우클릭 ➡ Properties ➡ Java Build Path ➡ Libraries ➡ Maven Dependencies X 1. Project 우클릭 ➡ Maven ➡ Update Project (Alt + F5) 2. Project 우클릭 ➡ Run As ➡ Maven install 메이븐에 설정했던 로컬 repository 에 jar 파일이 추가됨 ➡ Java Build Path에 Maven Dependencies 나타남 3. 프로젝트 새로 받아올 때 1) Project ➡ Clean 2) Java Build Path ➡ Web App Libraries 다시 받기 2021. 11. 22. [Java] DAO, DTO, VO DAO: Data Access Object 1. 정의 DB의 데이터에 접근하기 위한 객체 2. 역할 DB 접근을 위한 로직 및 비지니스 로직 분리 목적으로 사용 3. 특징 DB와 연결할 Connection까지 설정되어 있는 경우 많음 Ex) Mybatis 등 사용할 시, 커넥션풀까지 제공 ➡ 즉, 별도의 DAO 만드는 경우는 드묾 4. DAO 예제 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class TestDao { public void add(TestDto dto) throws ClassNotFoundExcept.. 2021. 11. 19. [Java] About JVM, JRE, JDK JVM, JRE, JDK 자바 프로그래밍에 사용되는 3대 핵심 기술 JVM: Java Virtual Machine 1. 정의 자바 소스로 만들어지는 자바 바이트 코드 실행 2. 역할 바이트 코드 읽기 ➡ 검증 ➡ 실행 실행 환경(Runtime Environment) 규격 제공(필요 라이브러리 및 기타 파일 등) 3. 특징 플랫폼에 의존적(리눅스의 JVM != 윈도우즈의 JVM) But 컴파일된 바이트 코드는 어떤 JVM에서든 실행 가능 JRE: Java Runtime Environment 1. 정의 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경 자바 코드 실행 위한 도구들로 구성된 패키지(자바 프로그램 실행 위해 설치 필수) 2. 역할 자바 프로그램 구동 위한 독립형 구성 요소로 사용 가능, bu.. 2021. 11. 17. [Gradle] Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 에러 메시지 build.gradle 초기 설정 시 dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') } 하기와 같이 에러 발생 Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 해결 방법 1. Gradle 버전 확인 c.. 2021. 11. 16. [Spring] 로그: JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message DB 연동 후 하기 로그 뜨는 경우: Spring의 Live Beans Graph 관련 기능 제공하는 부분에 대한 Debug성 메시지 (에러 아님) 17:29:21.649 [localhost-startStop-1] DEBUG o.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/spring.liveBeansView.mbeanDomain] 17:29:21.649 [localhost-startStop-1] DEBUG o.s.jndi.JndiLocatorDelegate - Converted JNDI name [java:comp/env/spring.liveBeansView.mbeanDomain] not found.. 2021. 11. 16. 이전 1 ··· 28 29 30 31 32 다음