OracleDBConsoleorcl 서비스가 동작하지 않을 때

OracleDBConsoleorcl 서비스가 시작되지 않으면 다음과 같은 이벤트(오류)가 발생한다.

Event ID: 7024
OracleDBConsoleorcl 서비스가 서비스 특정 오류 지정된 파일을 찾을 수 없습니다. 때문에 종료되었습니다.

Event ID: 4
Agent process exited abnormally during initializtion.
dbconsole exited with retCode 2.

이것의 원인은 설치했을 때와 구동 싯점의 네트워크 환경이 달려져서 이다.
예를 들면, 설치시에는 AD가 적용되지 않았는데, 구동시에 AD로 환경이 바뀌었다든지, 설치후에 서버명이 변경되었다든지 이다.

이럴 때는 다음과 조치하면 이상없이 동작한다.

C:\oracle\db\oc4j\j2ee\OC4J_DBConsole_WIN-4ARA80KSKEI_orcl
위 빨간색의 PC명을 현재 PC명으로 변경해 준다.

\oc4j\j2ee 디렉토리 아래의 OC4J_DBConsole_HOSTNAME_orcl 폴더를 복사해서 변경된 서버명으로 바꾸어 주면 된다.
* <oracle_home>은 db가 설치된 디렉토리를 가리킨다. 예) c:\Oracle\Product\10.2.0\db_1</oracle_home>

예를 들어서 서버명이 FOO 라고 하면, AD가 적용되지 않았을 때는 서버명이 그냥 FOO 이지만, AD를 적용하면 FOO.com 와 같이 변경된다.
그러면 다음과 같이 진행한다.

1. "OC4J_DBColsole_FOO_orcl" 을 복사한다. (CTRL+C)
2. 같은 디렉토리에 붙여넣기를 한다. (CTRL+V)
3. 디렉토리명을 "OC4J_DBConsole_FOO_orcl - 복사본"을 "OC4J_DBConsole_FOO.com_orcl"과 같이 이름을 바꾼다.
4. "OracleDBConsoleorcl" 서비스를 시작한다.

서버명이 변경되었을 때도 같은 방법으로 시도하면 된다.
위로 스크롤