Oracle에서 Online Backup을 받거나 완벽한 Recovery 작업을 수행하기
위해서는 DB를 Archive log mode로 운영하여야 한다.

※ Archive log mod 란?

 우리가 오라클데이터베이스에 접속을해서 DML이나 DDL등의 명령어로 작업을 수행하면,
모든 작업의 기록이 리두로그파일에 저장이 된다.

작업의 양이 많아지면 리두로그파일에 기록하는 내용도 굉장히 많아지게 되고
그렇게 되면 데이터를 기록하기 위해서 리두로그파일을 늘려야 하는 일이 발생을 한다.

그런데 오라클 리두로그파일은 계속 증가하는것이 아니라 몇개의 리두로그파일을 만들어 놓고
번갈아 가면서 기록하는 구조로 되어 있다.(리두로그파일은 2개 이상있어야 한다.)

이렇게 번갈아 가면서 기록을 하게 되면 새로운작업의 내용이 예전의 작업내용을 덮어쓰므로
예전의 작업한 내용을 잃게 된다는 단점이 있다.

 그래서 예전의 작업한 내용에 데이터 손실이 발생하면 복구하기 어렵다는 단점이 있다.

이런 단점을 해결하기 위한 방법이 리두로그파일의 내용을 다른 디렉토리에 자동으로 복사해서 저장하도록
운영하는 방법이다.  이렇게 운영하는 방법을 아카이브 로그 모드(Archive Log Mode)라고 한다.

 오라클데이터베이스는 기본적으로 No Archive Log Mode이다. 그리하여 Archive Log Mode로 운영하기 위해서는
따로 설정을 해주어야 한다.




[ Oracle 8i 까지의 방법(Noarchive -> Archive) ]

텍스트로 만들어진 파라미터 화일을 사용하는 경우
Archive log mode로 운영하기 위해서는 다음과 같이 변경하여야 한다.

1. initSID.ora file(ex. initORCL.ora)과 configSID.ora(ex. configORCL.ora)에 다음의 parameter가 이미 setting
되어 있는지 확인한 후에 없을 경우 initSID.ora 에 setting한다.

1) LOG_ARCHIVE_START = TRUE

* ARCH process 가 기동
* log switch 발생 시 automatic archive를 수행한다.
만약 이 parametrer가 false이면 manual archive를 실시하여야 한다.

2) LOG_ARCHIVE_DEST = /home/oracle7/dbs/archive_file/arc

* archive 장소의 디렉토리와 확장자를 포함하지 않는 파일명을 지정.
* 여기에서 archive_file까지는 directory이며 마지막에 있는 arc는
  archive log file의 initial 명이다.
* 자신이 설치한 ORACLE_HOME/dbs/archive_file/arc 로 설정한다.

3) LOG_ARCHIVE_FORMAT = %s.log

* archive file의 확장자와 log sequence 번호의 형식을 지정.
* 이는 (2)에서 정의된 archive log의 initial file 명과 함께 나타난다.

[ 예 ] arc123.log, arc124.log
(123과 124는 log sequence number 이다.)
와 같은 형태의 화일이 생성된다.


2. 다음과 같이 작업하여 archive log mode로 변환한다.

$ svrmgrl

SVRMGR> connect internal
SVRMGR> startup mount - (1)
SVRMGR> alter database archivelog; - (2)
SVRMGR> archive log list - (3)
Database log mode ARCHIVELOG - (4)
Automatic archival ENABLED - (5)
Archive destination ?/dbs_ar/offline_log/offline - (6)
Oldest online log sequence 123 - (7)
Next log sequence to archive 125 - (8)
Current log sequence 125 - (9)
SVRMGR> alter database open; - (10)


(1) DB를 startup mount까지만 한다.
(2) 이 Command를 이용하여 archivelog mode로 DB를 변경한다.
(3) Archivelog mode로 변경되었는지를 확인한다.
(4) DB가 Archivelog mode임을 나타낸다.
    만약 NOARCHIVELOG로 되어 있으면 변경되지 않은 것을 의미한다.
(5) initSID.ora file에서 LOG_ARCHIVE_START parameter를 TRUE로
   정의하였음을 나타내며 false인 경우에는 DISABLED로 나타난다.
(6) initSID.ora file의 LOG_ARCHIVE_DEST parameter에서 정의한
    archive할 장소이다.
(7) 3 개의 redo log 중 가장 오래된 redo log의 sequence가 123임을
    의미한다.
(8) 다음에 archive 받을 file의 log sequence 번호를 나타낸다.
(9) 현재 사용 중인 redo log의 sequence가 125임을 의미한다.
    만약 이전부터 archivelog mode로 운영 중이었다면 여기에서 archivelog
    file은 log sequence 124까지 archiveing되어있다는 것을 의미한다.
(10) Archive mode로 변경 후 DB를 open한다.


[ Oracle 9i 부터의 방법(Noarchive -> Archive) ]

바이너리로 만들어진 파라미터 화일을 사용하는 경우
Archive log mode로 운영하기 위해서는 다음과 같이 변경하여야 한다.

1. Parameter 확인

$sqlplus /nolog

SQL>connect sys/passwd@orcl as sysdba
Connected.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/dbs/
Oldest online log sequence 1
Current log sequence 3

SQL> select name, value from v$parameter
where name = 'log_archive_start'
or name = 'log_archive_dest'
or name = 'log_archive_format' ;

2. 다음과 같이 작업하여 archive log mode로 변환한다.

SQL> ALTER SYSTEM SET LOG_ARCHIVE_START = TRUE
SCOPE=SPFILE;

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 89201304 bytes
Fixed Size 453272 bytes
Variable Size 67108864 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/dbs/archive/orcl/arc
Oldest online log sequence 1
Current log sequence 3
SQL> alter database archivelog;

Database altered.

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/dbs/archive/orcl/arc
Oldest online log sequence 1
Next log sequence to archive 3
Current log sequence 3
SQL> alter database open;

Database altered.


[ Oracle 8i 까지의 방법(Archive -> Noarchive) ]

 반대로, archivelog mode에서 no archivelog mode로 전환하는 방법은 다음과같다.
archivelog mode에서 no archivelog mode로 전환하기 전에 데이터베이스는 반드시
immediate 또는 normal 로 셧다운 되어야만 전환이 가능 하다.

 먼저, 위에서 setting 했던 initSID.ora file 와 configSID.ora 에 있는
다음 parameter 앞에 # 을 넣고 저장한다.(주석처리!!)


#LOG_ARCHIVE_START = TRUE
#LOG_ARCHIVE_DEST = /home/oracle7/dbs/archive_file/arc
#LOG_ARCHIVE_FORMAT = %s.log

$ svrmgrl
SVRMGR> connect internal;
SVRMGR> shutdown immediate
SVRMGR> startup mount
ORACLE instance started.
Database mounted.
SVRMGR> alter database noarchivelog;
Statement processed.
SVRMGR> alter database open;
Statement processed.


[ Oracle 9i 부터의 방법(Archive -> Noarchive) ]

Noarchive log mode로 운영하기 위해서는 다음과 같이 변경하여야 한다.

1. Parameter 확인

$sqlplus /nolog

SQL>connect sys/passwd@orcl as sysdba
Connected.
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/dbs/archive/orcl/arc
Oldest online log sequence 1
Next log sequence to archive 3
Current log sequence 3

SQL> select name, value from v$parameter
where name = 'log_archive_start'
or name = 'log_archive_dest'
or name = 'log_archive_format' ;

2. 다음과 같이 작업하여 Noarchive log mode로 변환한다.

SQL> ALTER SYSTEM SET LOG_ARCHIVE_START = FALSE
SCOPE=SPFILE;
System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 89201304 bytes
Fixed Size 453272 bytes
Variable Size 67108864 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> alter database noarchivelog;

Database altered.
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/dbs/archive/orcl/arc
Oldest online log sequence 1
Current log sequence 3
SQL> alter database open;
Database altered.

'oracle' 카테고리의 다른 글

오라클 scott/tiger 접속  (0) 2008.02.18
오라클 에러 1004가지  (1) 2008.02.14
오라클 10g  (0) 2008.02.14
RMAN 백업

- 목표
  > RMAN 전용 백업의 유형 식별
  > RMAN BACKUP 명령을 사용하여 백업 셋 생성
  > 제어 파일 백업
  > 아카이브된 리두 로그 파일 백업
  > RMAN COPY 명령을 사용하여 이미지 복사본 생성
 
- 개념
  > 전체 데이터베이스, 테이블스페이스의 모든 데이터 파일, 선택된 데이터 파일, 제어 파일, 아카이브된 리두 로그 파일을 백업할 수 있다.
  > 복구 카탈로그를 사용 중인 경우에는 닫힌 데이터베이스 백업 수행 중에도 복구 카탈로그 데이터베이스는 열려 있어야 한다. 
  > RMAN 을 사용하여 열린 데이터베이스 백업을 하는 경우에는 'ALTER TABLESPACE ... BEGIN BACKUP;' 명령을 사용하여 테이블스페이스를 백업 모드로 전환하면 안된다.
 
- 유형 
  > 이미지 복사본
    >> 데이터 파일, 제어 파일 또는 아카이브된 리두 로그 파일의 복사본
    >> RMAN 또는 운영 체제 유틸리티를 사용하여 생성할 수 있다.
    >> 데이터 파일의 이미지 복사본은 사용되지 않는 블록을 포함하여 데이터 파일의 모든 블록으로 구성된다.
    >> 이미지 복사본은 단 하나의 파일만을 포함하며 단일 복사 작업이 다중화될 수 없다.
  > 백업 셋
    >> 하나 이상의 데이터 파일, 제어 파일 또는 아카이브된 리두 로그 파일을 포함할 수 있다.
    >> 다음 두 가지의 다른 방법으로 생성할 수 있다.
       >>> 전체 백업
           >>>> 하나 이상의 파일을 백업한다. 지정한 파일에 대한 데이터를 포함하는 모든 블록이 백업된다.
       >>> 증분 백업
           >>>> 마지막 증분 백업 이후 변경된 블록만 포함하는 데이터 파일의 백업
           >>>> 지정한 파일에 대한 데이터를 포함하는 모든 블록을 백업하는 기본 레벨(또는 증분 레벨 0) 백업이 필요하다.
           >>>> 증분 레벨 0 및 전체 백업은 데이터 파일의 모든 블록을 복사하지만 증분 백업 전략에 전체 백업을 사용할 수 없다.
          
- 백업 셋
  > 백업 피스라는 하나 이상의 물리적 파일로 구성된다.
  > 데이터 파일, 제어 파일 및 아카이브된 리두 로그 파일을 포함하는 백업 셋을 만들 수 있다.
  > 백업 셋을 백업할 수도 있다.
  > 유형
    >> 데이터 파일 : 데이터 파일 및 제어 파일은 포함할 수 있지만 아카이브된 로그는 포함할 수 없다.
    >> 아카이브된 로그 : 아카이브된 로그는 포함할 수 있지만 데이터 파일 또는 제어 파일은 포함할 수 없다.
  > 디스크에 있는 이미지 복사본과는 달리 복구를 수행하기 전에 먼저 RMAN에 의한 복원이 필요할 수도 있다.
  > 백업 셋의 각 파일은 동일한 Oracle 블록 크기를 가져야 한다.
  > 제어 파일이 포함되면 마지막 데이터 파일 백업 셋에 기록된다.
  > 제어 파일을 백업 셋에 포함하는 방법
    >> INCLUDE CURRENT CONTROLFILE 구문으로 명시적으로 포함
    >> 파일 1(시스템 데이터 파일)을 백업하여 암시적으로 포함
  > 데이터베이스가 열려 있거나 닫혀 있을 때 백업을 만들 수 있다.
  > BACKUP 명령으로 백업 셋을 생성한다.
  > 디스크 또는 테이프에 백업 셋을 기록할 수 있다.
  > 백업 셋에서 파일을 추출하려면 복원 작업이 필요하다.
  > 사용하지 않은 블록은 포함하지 않는다.
  > FILESPERSET 매개변수는 백업 셋에 포함된 데이터 파일의 개수를 제어한다.
  > 아카이브된 리두 로그 파일은 증분 백업이 될 수 없으며 기본적으로 전체 백업이다.
  > 병렬화 : CONFIGURE 명령의 PARALLELISM 옵션을 1보다 큰 수로 설정하거나, 수동으로 복수 채널 할당
 
- 백업 피스
  > 대개 논리적 백업 셋은 하나의 백업 피스만 갖는다.
  > 하나 이상의 Oracle 데이터 파일 또는 아카이브된 로그를 포함할 수 있는 단일 물리적 파일이다.
  > MAXPIECESIZE 를 CONFIGURE CHANNEL 또는 ALLOCATE CHANNEL 명령과 함께 사용하여 각 백업 피스의 크기를 제한할 수 있다.
    RMAN> RUN {
       2>   ALLOCATE CHANNEL t1 TYPE 'SBT'
       3>   MAXPIECESIZE = 4G;
       4>   BACKUP
       5>     FORMAT 'df_%t_%s_%p' FILESPERSET 3
       6>     (tablespace users); }
      
- BACKUP 명령
  > 예제
    RMAN> BACKUP
       2>   FORMAT '/BACKUP/df_%d_%s_%p.bus'
       3>   DATABASE filesperset = 2;
  > 자동 채널 할당을 사용하지 않는 경우 BACKUP 명령의 실행을 위해 채널을 수동으로 할당한다.
 
- FORMAT
  > %u : 백업 셋 번호와 해당 백업 셋 생성 시간에 대한 단축 표기법으로 구성된 8자 이름
  > %p : 백업 셋의 백업 피스 번호
  > %c : 이중화된 백업 피스 집합에 포함될 백업 피스의 복사본 수
  > %s : 백업 셋 번호
  > %d : 데이터베이스 이름
  > %U : %u_%p_%c, 형식을 지정하지 않을 경우 기본적으로 사용            
 
- 이중화된 백업 셋
  > 다음 명령을 사용하여 최대 4개까지 생성 가능
    BACKUP COPIES
    SET BACKUP COPIES
    CONFIGURE ... BACKUP COPIES
  > 예제
    RMAN> BACKUP COPIES 2 DATAFILE 1, DATAFILE 2
       2> FORMAT '/BACKUP1/%U', '/BACKUP2/%U';
      
- 백업 셋 백업
  RMAN> BACKUP BACKUPSET 명령어로 가능        
 
- 아카이브된 리두 로그 파일 백업
  > UNTIL 절 또는 SEQUENCE 매개변수를 포함하지 않는 모든 'BACKUP ... ARCHIVELOG' 명령을 시작할 때 RMAN은 현재 온라인 리두 로그를 자동으로 전환하여 아카이브하려고 시도한다.
  > 아카이브된 리두 로그 파일만 포함한다.
  > 항상 전체 백업
  > 예제
    RMAN> BACKUP
       2>   FORMAT '/disk1/backup/ar_%t_%s_%p'
       3>   ARCHIVELOG ALL DELETE ALL INPUT;
      
- 제약 조건
  > 데이터베이스는 마운트되거나 열려 있어야 한다.
  > 온라인 리두 로그 백업은 지원되지 않는다.
  > 복구 카탈로그를 사용하는 경우 복구 카탈로그 인스턴스가 열려 있어야 한다.
  > 대상 데이터베이스가 NOARCHIVELOG 모드인 경우 '클린' 테이블스페이스 및 데이터 파일 백업만 수행할 수 있다.(OFFLINE NORMAL 또는 READ ONLY 테이블스페이스의 백업) 데이터베이스를 정상적으로 종료한 후 MOUNT 모드로 재시작한 경우에만 수행할 수 있다.
  > 대상 데이터베이스가 ARCHIVELOG 모드인 경우, 현재 데이터 파일만 백업할 수 있다. 복원된 데이터 파일은 복구에 의해 현재 상태가 된다.
 
- 이미지 복사본 특성
  > 디스크에만 쓸 수 있다.
  > 즉시 복구에 사용할 수 있도록 복원할 필요가 없다.
  > 단일 데이터 파일, 아카이브된 로그 또는 제어 파일의 물리적 복사본이다.
  > 모든 블록을 포함한다는 점에서 운영체제 백업과 가장 유사하다.
  > 증분 백업 전략의 일부가 될 수 있다.
  > 이미지 복사본을 증분 백업 전략에서 레벨 0 백업으로는 지정할 수 있지만 다른 레벨로는 지정할 수 없다.

- 예제
  RMAN> COPY
     2> DATAFILE '/ORADATA/users_01_db01_dbf' TO
     3>          '/BACKUP/users01.dbf' tag=DF3,
     4> ARCHIVELOG 'arch_1060.arc' TO
     5>            'arch_1060.bak';      
                     
- NOARCHIVELOG 모드에서의 백업
  1> 백업 공간 확인
  2> NORMAL 또는 IMMEDIATE 절을 사용하여 종료
  3> 데이터베이스 마운트
  4> 복수 채널 할당
  5> BACKUP 명령 실행
  6> 백업 완료 및 카탈로그화 확인
  7> 데이터베이스 오픈            
 
- RMAN 제어 파일 자동 백업
  > CONFIGURE CONTROLFILE AUTOBACKUP 명령을 사용하여 활성화
  > 활성화되면 RMAN은 BACKUP 또는 COPY 명령 후 제어 파일의 자동 백업 수행
  > 백업에 기본 이름 제공, c-IIIIIIIIII-YYYYMMDD-QQ(%F)
  > 예제
    RMAN> SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE disk TO 'controlfile_%F';
   
- 관련 Dictionary
  V$ARCHIVED_LOG
  V$BACKUP_CORRUPTION
  V$COPY_CORRUPTION
  V$BACKUP_DATAFILE
  V$BACKUP_REDOLOG
  V$BACKUP_SET
  V$BACKUP_PIECE

---------------------------------------------------------

RMAN 완전 복구

- 목표
  > RMAN을 사용한 복원 및 복구 설명
  > ARCHIVELOG 모드로 완전 복구 수행
  > 다른 위치에 데이터 파일 복원
  > 아카이브된 리두 로그 파일을 사용하여 테이블스페이스 재배치 및 복구
 
- ARCHIVELOG 모드에서 RMAN을 사용한 데이터베이스 복구 예제
  1> rman target /
  2> RMAN> STARTUP MOUNT
  3> RMAN> RESTORE DATABASE;
  4> RMAN> RECOVER DATABASE;
  5> RMAN> ALTER DATABASE OPEN;
 
- RMAN을 사용하여 새 위치에 데이터 파일 복원 예제
  1> rman target /
  2> RMAN> STARTUP MOUNT
  3> run{
     set newname for datafile 1 to '/<newdir>/system01.dbf';
     restore database;
     switch datafile all;
     recover database;
     alter database open; }
    
- RMAN을 사용하여 테이블스페이스 복구
  1> run{
     sql "alter tablespace users offline immediate";
     restore tablespace users;
     recover tablespace users;
     sql "alter tablespace users online"; }    
    
- RMAN을 사용하여 테이블스페이스 재배치
  1> run{
     sql "alter tablespace users offline immediate";
     set newname for datafile '/ORADATA/u03/users01.dbf' to '/ORADATA/u04/users01.dbf';
     restore tablespace uers;
     switch datafile 3;
     recover tablespace users;
     sql "alter tablespace users online"; }  


출처 ㅣ 네이버 회원 드리블


역시 짬밥은 무섭다  5시간동안 고생했는데..... 고참이 30분만에 고치더이다...

--------------------------------

2008.02.27. error 발생 -  lsnrctl 쪽 스타트 가 안됨 !!
lsnrctl   -  network/admin/listener.ora 파일에서  host명을 아이피로 변경  그러나 다른오류를
뱉어냄 -_-;;
이번오류에선 /vmr/tmp쪽을 살펴보라고함....  살펴봤는데 권한이 root권한으로 되어있어서
oracle 권한변경후 lsnctl 실행 성공

다음날....
리스너의 문제는 해결 됐으나  아래와 같은 오류 발생....

org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: 
IO 예외 상황: The Network Adapter could not establish the connection
이 오류로 검색결과  classpath, 리스너가 시작되었냐 안되었냐? 문제로 대부분의 사이트에서 단정함..

나도 그렇게 생각함... classpath문제를 살펴봐도...아무 문제가 없었음.
리스너쪽도 당연히 잘 돌아가고 있는 상황..
classpath를 이리 저리 뜯어 고치고 해도 전혀 진척을 안보임..

그분이 오셨다... 30분만에 고치셨다 

문제점은  의외로 다른곳에서 발생함....
jsp소스부분에
jdbc 커넥트 부분에 localhost대신 ip명을 써주었더니 이상없이 예전 상태로 돌아옴..
그러나 문제점 또 발생
jdbc 커넥트 부분의 수많은 소스를 localhost대신 ip로 바꿔야하는 번거로운점이 발생..
그래서 전날 listener.ora 부분의 host명대신 바꾼 ip를 원상 복구
그러자 jsp 소스 실행 잘됨 ... 행복하도다 ...................................











HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: 
IO 예외 상황: The Network Adapter could not establish the connection
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

javax.servlet.ServletException: java.sql.SQLException: IO 예외 상황: 
The Network Adapter could not establish the connection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.ko_jsp._jspService(ko_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:254)
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386)
oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:413)
oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:164)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:752)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.ko_jsp._jspService(ko_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.


Apache Tomcat/6.0.16


Soalris9,  Apache, Tomcat, Oracle,  JSP 설치 및 연동

J2SE 1.6.0_04-b12 
Apache 2.2.8
Tomcat 6.0.16
Tomcat-connectors 1.2.26
Oracle 10g

이 문서는 자유롭게 수정 및 배포가 가능합니다. 단 상업적 용도로 사용할 수 없습니다.
수정 및 배포 시 출처를 꼭 명시하기 바랍니다.
작성자 : http://ftth3.tistory.com
작성일 : 2008년 2월 18일 금요일
이메일 : lemon.kim@gmail.com

설치환경 : 포멧하고난후 ~~
Solaris 5.9  sparc / cshell
280R 


'solaris' 카테고리의 다른 글

솔라리스8 sendmai 구축  (0) 2009.12.02
solaris jumpstart 문제  (0) 2008.03.06
solaris9 + tomcat6 + apache2.2  (0) 2008.01.08
솔라리스9 + sendmail + 버클리db + qpopper 설치  (0) 2008.01.02
솔라리스 SWAP / swap  (0) 2007.09.03
죽여버리겠다  scott / tiger  (고양이주제에 호랑이 이름이라니 망할 scott)

이거 찾느라 개 뻘짓 -__;;;;
sqlplus "/as sysdba"

SQL >   grant to scott connect;

'oracle' 카테고리의 다른 글

오라클 noarchive -> archive 변환  (0) 2008.03.02
오라클 에러 1004가지  (1) 2008.02.14
오라클 10g  (0) 2008.02.14

+ Recent posts