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 하기..
- su - ora19c
- ora19c> 로 접속
- sqlplus /nolog
- conn /as sysdba
- shutdown
- 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 |