분류 전체보기 (14) 썸네일형 리스트형 [Spring Boot] 프로젝트 생성 후 컨트롤러와 맵핑이 안될때 확인해야할 것들. Spring Framework를 한 달 정도 사용 후 Spring Boot로 넘어와 연습 프로젝트를 진행하는 중에 처음으로 프로젝트를 만들고 "Hello World"를 띄우기 위해 초기설정을 마치고 서버를 실행시켰으나 Controller에 설정해 준 Mapping URL을 읽지 못하는 문제가 발생하였다. 아래 Controller에 적용된 맵핑 코드이다. @Controller @Log4j2 public class LoginController { @GetMapping("/hello") public void hello(Model model){ log.info("hello.........."); model.addAttribute("msg", "Hello World"); } } 1. @Controller Anno.. [Spring Framework] Could not autowire. No beans of '' type found. 해결 방법 IntelliJ Ultimate 버전을 사용 중인데 가끔 아래 그림처럼 Bean에 DI(의존성 주입)을 할 때 아래와 같은 오류가 발생한다. Mapper Class를 BoardServiceImpl class Bean에 주입할 수 없는 이유인데, 구글링 하다가 해결 방법을 찾아 공유한다. 아래 그림처럼 @ComponentScan Annotation을 사용하여 주입할 DI의 Package를 명시하고 주입할 클래스에 @Component Annotation을 붙여주어 프로젝트 구동 시 Spring Container에 Bean으로 등록시키면 에러가 없어진다. [IntelliJ]The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application 오류 해결 에러 발생 아래와 같이 컴파일 후 페이지 테스중 500 error 가 발생하였다. 문제해결을 위한 접근 방법 1. 위에 서버 에러 메시지를 읽어보니 코드에 사용된 jstl 라이브러리를 가져다 썼는데 이 부분이 오류라 생각되었다. 2. 아래 메시지를 그대로 복사하여 구글링 해보니 jstl의 jar 파일을 tomcat / lib에 가져다 놓으면 해결이 된다고 하였다. 3. 파일을 tomcat/lib에 넣고 재시작을 해보았으나 또다시 500 오류가 발생하였지만 에러 메시지는 기존과 달랐다. 해당 오류를 구글링 하여 javax.servlet.jsp.tagext.TagLibraryValidator 클래스는 jsp-api.jar 라이브러리에 있는 클래스라는 걸 확인하고 현재 내가 사용하고 있는 서버 및 서블릿, J.. [intelliJ] DB Connection pool(커넥션 풀) 설정 방법 Project Structure -> Modules -> Web -> "Add Application Server specific descriptor" -> Tocmat Server로 변경 Ok를 누르게 되면 해당 프로젝트 특정 경로(webapp/META_INF/context.xml)파일이 생성이 된다. [Oracle] java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE 해결 방법 ojdbc.jar 파일은 아래 링크에서 다운받을 수 있다. 내가 사용하고 있는 버전은 8 이다. https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html JDBC and UCP Downloads page | Oracle 대한민국 죄송합니다. 검색 내용과 일치하는 항목을 찾지 못했습니다. 원하시는 정보를 찾는 데 도움이 되도록 다음을 시도해 보십시오. 검색에 사용하신 키워드의 철자가 올바른지 확인하십시오. 입력 www.oracle.com 1. ojdbc.jar 파일이 libraries에 import 되있는지 확인한다. 없으면 프로젝트에 jar파일을 추가해주자. 2. PC에 설치된 tomcat의 lib 경로에 ojdbc.jar파일을.. [DataBase] Oracle 21c & 18c Express 설치 후 Scott 계정 설정하기 이 글이 필요한 사람 Oracle DB를 처음 사용하여 pc에 셋팅을 하려는 사용자. SYSDBA로 로그인은 되나 Scott 계정 활성화를 못하고 있는 사용자. 필요한 파일 Oracle SQLdeveloper tool Oracle Database XE Oracle SQLdeveloper tool을 다운로드하고 압축을 풀게 되면 아래 sqldeveloper 실행 프로그램이 정상적으로 설치되는 걸 확인할 수 있다. 아직은 실행하지 말고 넘어가자. 이제 2번째 파일인 Oracle XE를 설치해야 한다. 압축을 풀면 폴더에 있는 setup 프로그램을 실행한다.(시간이 꽤 걸린다.) 주의할점은 파일이 어디에 깔리는지에 대한 경로 그리고 설치과정 중 세팅하게 될 비밀번호이다. 필자 pc 기준으로는 C:\app\(내.. [Programming] IntelliJ Servlet mapping 방법 2가지 소개 Environment spac IntelliJ Ultimate 2023.1.2 Tomcat 10.1.8 Servlet 6.0 JSP 3.1 Side Note for checking my Web Server, Servlet, JSP version.(서버, 서블릿, JSP 버전 확인 방법) Copy and paste in your JSP file and run.(아래 코드를 JSP 페이지에 붙여 넣은 후 실행하면 IE에서 확인가능) - Server : - Servlet : . - JSP : Introduct Two way of mapping your servlet files in intelliJ. 1. web.xml 에 직접 Mapping 하는 방법. 기본적으로 Jakarta EE 혹은 Maven 형식으로 .. [Programming] IntelliJ Ultimate로 Servlet/JSP 추가 후 Web Dynamic Project 생성하기 아래 진행될 셋팅은 이클립스에서 JSP/Servlet/Tomcat 을 이용하여 연습했던 방식 그대로 IntelliJ Ultimate에서 같은 환경울 구축하는 방법이다. 필자는 IntelliJ를 zip파일로 다운로드 받고 실행할 때부터 exe 파일을 찾지 못했다. IntelliJ Ultimate 실행 파일은 압축을 풀고 Bin 폴더 안에 위치한 idea64를 실행시키면 된다. 다른 블로그들 보면 Java Enterprise가 왼쪽 Generators에 보이는데 이상하게도 나는 찾을 수 없었다. 이유는 Ultimate 버전은 community 버전과 다르게 Enterprise application development에 특화돼있다 보니 Java EE를 포함하여 기타 PlugIn들을 묶어서 Jakarta EE.. 이전 1 2 다음