CREATE TABLESPACE spring datafile 'c:/oracle/data/spring.dbf' SIZE 500m; 위의 코드와 같이 테이블스페이스를 생성할 때 발생하는 오류이다. 해결방법 원인은 서브 디렉토리가 없는데 테이블 스페이스를 생성하려고 했기 때문에 발생하는 에러이다. 파일 탐색기로 먼저 oracle 폴더 아래 data 폴더를 만든 후에 테이블 스페이스를 생성하면 된다. 위에 말한 것처럼 파일 탐색기로 서브 디렉토리를 생성해주었다면 정상적으로 실행되는 것을 확인할 수 있다.
CREATE USER bbs_user IDENTIFIED BY bbs_user DEFAULT tablespace USERS; 오라클 12c 버전에서 위의 코드와 같이 사용자 생성 할 때 발생한 오류이다. 해결방법 위와 같은 오류가 발생한 이유는 우리가 설치한 오라클 데이터베이스에 있다. 오라클 12c 버전부터 사용자 생성시 관리자 그룹과 일반 사용자 그룹으로 나누어진다. 오라클 11g 버전에서는 오류가 발생하지 않으나 현재 오라클에서 단종되었기 때문에 12c 버전에서 이를 해결하려면 사용자 생성 전에 먼저 호환 모드를 설정해줘야 한다. 호환 모드 설정하기 ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
스프링 부트 프로젝트를 실행했을 때 아래의 사진과 같이 포트 번호가 이미 사용중이라는 오류가 발생했다. 일단 제일 먼저 포트 번호를 바꿨으나 전과 똑같이 포트 번호를 사용중이라고 오류가 발생했다. 해결방법 포트 번호를 바꿔도 해결이 되지 않는다면 포트를 강제 종료시켜야 한다. 먼저 cmd 창에서 netstat -ano를 입력해보자. 그러면 위에서 말했던 80번 포트 번호가 동작 중인 것을 확인할 수 있다. 동작 중인 80번 포트 번호를 강제 종료시키면 된다. 위에서 확인했다싶이 80번 포트의 PID는 7708이다. 그렇다면 taskkill/f/pid 종료시킬 포트번호 명령어를 통해 아래와 같이 포트를 강제 종료시키면 프로젝트가 잘 동작하는 것을 확인할 수 있다.
스프링 부트 프로젝트를 실행시키고 크롬창에서 주소를 입력했을 때 아래와 같이 에러 페이지가 떴다. index.jsp는 크롬창에서 제대로 돌아가나 index 이름이 아닌 다른 이름을 가진 jsp 파일들이 크롬창에서 제대로 돌아가지 않을 때 아래와 같이 해결해보도록 하자. 해결방법 일단 사전에 프로젝트의 폴더 경로에 맞는 어노테이션을 주었는지 또는 크롬창에서 알맞게 주소를 주었는지 등 여러가지를 확인해야 한다. 전부 알맞게 주었는데 해결이 되지 않는다면 프로젝트 생성할 때 잘못 생성한 것이 아닌지 확인해보자. 위의 사진과 같이 Group과 Package는 같은 경로를 줘야한다. 만약 다른 경로를 주었다면 White Error Page가 뜰 수도 있으니 확인해보도록 하자.
아래는 Servlet을 사용하기 위해서 import하려고 할 때 발생하는 오류이다. 해결방법 해결방법은 간단하다. 프로젝트에 서버를 추가해주면 된다. 프로젝트에 서버를 추가하는 방법은 아래와 같다. 1) 프로젝트를 우클릭하여 Build Path 찾아서 들어간다. 2) Classpath를 선택하고 Add Library를 한다. 3) 자신의 환경에 맞는 Server Runtime을 추가하여 적용해준다. 이러면 The import javax.servlet cannot be resolved. 오류는 사라지며 프로젝트에서의 엑스 표시도 사라지는 것을 확인할 수 있다.
오라클 데이터 베이스를 삭제하고 다시 설치하는 과정에서 아래와 같이 Ids_OracleConfigDlg_DatabaseConfigFailedMsg An error occurred while configuring Oracle XE database.와 같은 오류가 발생했다. 이는 이전에 설치했던 오라클 데이터베이스 파일 등이 완전히 삭제되지 않고 남아있어서 발생하는 오류이다. 이를 해결하기 위해서는 Oracle을 완전히 삭제해야 한다. 해결방법 1) 레지스트리 편집기(regedit)를 켠다. 2) 아래의 경로의 폴더 밑에 있는 Oracle로 시작하는 모든 폴더를 삭제한다. 1. HKEY_LOCAL_MACHINE\SOFTWARE\Oracle로 시작하는 모든 폴더 삭제 2. HKEY_LOCAL_MACHINE\S..
아래의 사진과 같이 server tomcat v9.0 server at localhost failed to start.라는 말은 톰캣 시작에 실패했다는 뜻이다. 해결방법 아래의 사진과 같이 프로젝트 폴더를 보면 패키지만 다른 동일한 이름의 Controller 클래스가 2개 있는 것을 확인할 수 있다. 예를 들어서 org.werock.jdbcex.controller 패키지의 TodoListController와 org.zerock.w2.controller 패키지의 TodoListController 클래스를 코드를 보도록 하자. @WebServlet 어노테이션을 사용하는 것을 볼 수 있는데 이때 name과 urlPatterns(value)의 값이 동일한 것을 확인할 수 있다. @WebServlet 어노테이션은..
아래와 같이 cmd창에서 java 명령어 사용시 발생할 수 있는 오류이다. 해결 방법 이를 해결하기 위해서는 JAVA 설치하면 된다. JAVA를 설치하고 싶다면 JAVA JDK를 다운받자. 1) 오라클에서 JAVA JDK 다운받기 https://www.oracle.com/kr/java/technologies/downloads/#java17 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2) 원하는 경로에 맞게 설치한다. 3-1) 환경변수 설정하기 시스템 환경 ..