JSP + Servlet 게시판 개발 회고록..

환경은 centos + oracle

개발이 메인은 아니지만 개발하는 도중에 만났던 지긋지긋한 에러들 정리..

#1. insert into projMem(id,passwd, name) VALUES('test','test','test'); 데이터를 삽입할 때 계속 tablespace가 없다고 뜸

→ 접근 권한 문제. 권한 변경해줌 grant unlimited [tablename] to [oracle 사용자];

#2. ORA-00942. 00000 - "table or view does not exist" 테이블에 대한 권한이 없을 때 

 해당 사용자로 로그인해서 시도

sqlplus /nolog 
conn projUser/1234;

#3. IO 오류: The Network Adapter could not establish the connection

→ web.xml에 db정보 잘못 기입 

→인 줄 알았으나.. 계속 뜨는 오류는 oracle 리스너를 안 켜줘서...

#4. ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

→ ip주소가 변경되었거나 네트워크 연결이 끊겼을 때 ip변경시 /etc/hosts 변경

→ oracle 리스너 켜준 다음에 sqlplus 접속해서 startup 해주기

→ 제발 리스너 먼저 start 해주고 sqlplus 로 startup 하기..

  1. su - ora19c
  2. ora19c> 로 접속
  3. sqlplus /nolog
  4. conn /as sysdba
  5. shutdown
  6. startup

리스너 켜기 (꼭 껐다 다시 켜기)

1. lsnrctl stop

2. lsnrctl start

 

#5. 분명 데이터가 있음에도 연결 불가

→ commit안해서..................... oracle은 자동으로 커밋이 안되기 때문에 꼭 sqlplus로 입력 후 commit..

#6. oracle.net.ns.NetException: The Network Adapter could not establish the connection 계속 네트워크가 바뀌거나 껐다 키거나 일정시간이 오래 경과되고 지나면 계속 이런 오류가 뜨고 dbconnection pool 이 연결해제되는데... 이때 sql연결을 다시 해준다.

→ 4번과 동일한 문제..

'WEB' 카테고리의 다른 글

웹해킹 테스트 게시판 만들기 - 2  (0) 2023.05.24
웹해킹 테스트 게시판 만들기 - 1  (0) 2023.05.24
Tunneling  (0) 2023.05.21
xp_cmdshell 에 대하여..  (0) 2023.03.06
ubuntu18.04 에 mysql 수동 설치  (0) 2023.01.28

+ Recent posts