Erro OC4J Configuration issue, ao Iniciar Oracle Enterprise Manager
quarta-feira, maio 6th, 2009Olá Pessoal,
O assunto que iremos abordar hoje é muito encontrado em Fóruns por causa da dificuldade de encontrar informação para resolver o problema específico. Pois sabemos que o Oracle Enterprise Manager existem diversos tipos de erros que são resolvidos de diferentes formas.
Hoje um cliente me reportou um Problema com o Oracle Enterprise Manager. Então vou contar a história como foi….
Um certo dia um Funcionário de TI resolveu instalar Banco de Dados Oracle 10g no Sistema Operacional Windows no qual foi instalado uma instalação Default do Oracle10g N,N,F (NEXT,NEXT,FINISH).
Com isso o funcionário de TI não se preocupou em setar IP fixo no Servidor, deixando DHCP. Aparentemente a instalação ficou perfeita tudo funcionando sem nenhum problema.
Um certo dia o Servidor foi ligado novamente e ocorreu Problema com Oracle Enterprise Manager. Detalhe que Listener e Banco de Dados funcionava normal, apenas o Oracle Enterprise Manager que não funcionava.
Com isso ao tentar iniciar o Oracle Enterprise Manager apresentava o seguinte problema:
———————————————————————————————————————————–
Problema Reportado:
- OC4J Configuration issue. C:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_X.X.X.X_orcl not found.
———————————————————————————————————————————–
Possíveis Causas:
- Determinar Ip Dinâmico(DHCP) para Servidor de Banco de Dados ao invés de Ip fixo.
- Determinar EndereçoIp/Hostname dinâmico.
———————————————————————————————————————————–
Solução:
- Setar Endereço Ip Fixo / Hostname
- Reconstruir o Repositório do Oracle Enterprise Manager.
Antes de reconstruir o repositório é necessário obter as seguintes informações:
- Database SID:
- Listener port number:
- Password for SYS user:
- Password for DBSNMP user:
- Password for SYSMAN user:
———————————————————————————————————————————-
1- Dropando o Repositório Enterprise Manager
[oracle@oracle10]$emca -deconfig dbcontrol db -repos drop
STARTED EMCA at Nov 8, 2008 10:57:16 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: xxx
Password for SYSMAN user: xxx
Password for SYSMAN user: xxx
Do you wish to continue? [yes(Y)/no(N)]: Y
Nov 8, 2008 10:57:32 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /oracle/app/product/10.2.0/orcl/cfgtoollogs/emca/orcl/emca_2008-11-08_10-57-16-AM.log.
Nov 8, 2008 10:57:34 AM oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
WARNING: EM is not configured for this database. No EM-specific actions can be performed.
Nov 8, 2008 10:57:34 AM oracle.sysman.emcp.EMReposConfig dropRepository
INFO: Dropping the EM repository (this may take a while) …
Nov 8, 2008 10:59:51 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Enterprise Manager configuration completed successfully
FINISHED EMCA at Nov 8, 2008 10:59:51 AM
———————————————————————————————————————————–
2- Criando o Repositório Enterprise Manager
[oracle@oracle10]$emca -config dbcontrol db -repos create
STARTED EMCA at Nov 8, 2008 11:01:04 AM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user: xxx
Password for DBSNMP user: “dbsnmp”
Password for SYSMAN user: xxx
Password for SYSMAN user: Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
You have specified the following settings
Database ORACLE_HOME ……………. /oracle/app/product/10.2.0/orcl
Database hostname ……………. brunomurassaki.com.br
Listener port number ……………. 1521
Database SID ……………. orcl
Email address for notifications ……………
Outgoing Mail (SMTP) server for notifications ……………
Do you wish to continue? [yes(Y)/no(N)]: Y
Nov 8, 2008 11:01:31 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /oracle/app/product/10.2.0/orcl/cfgtoollogs/emca/orcl/emca_2008-11-08_11-01-04-AM.log.
Nov 8, 2008 11:01:36 AM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) …
Nov 8, 2008 11:04:23 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Nov 8, 2008 11:04:32 AM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) …
Nov 8, 2008 11:06:09 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Nov 8, 2008 11:06:09 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is http://X.X.X.X:5500/em <<<<<<<<<<<
Enterprise Manager configuration completed successfully
FINISHED EMCA at Nov 8, 2008 11:06:09 AM
———————————————————————————————————————————–
Pronto, Repositório Criado com Suscesso.
3- Iremos verificar se o Oracle Enterprise Manager está rodando:
[oracle@oracle10 emd]$ emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://brunomurassaki.com.br:5500/em/console/aboutApplication
Oracle Enterprise Manager 10g is running.
———————————————————————————————————————————–
4- Após reconstruir o repositório e necessitar verificar qual porta o OEM está utilizando, entre no diretório abaixo:
ORACLE_HOME/install/portlist.ini
————————————————————————————————————————————
Pronto, agora basta entrar em qualquer navegador e com endereço correto utilizar Oracle Enterprise Manager.
Abraço,
Bruno Murassaki

