emctl start dbconsole遇到错误:OC4J Configuration issue
今天在测试服务器上,启动emctl start dbconsole的时候,报如下错误:
[oracle@test ~]$ emctl start dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found.
于是重新配置emctl :
[oracle@test ~]$ emca -config dbcontrol db
EMCA 开始于 2010-11-22 11:14:05
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
监听程序 ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):sd@sd.com
通知的发件 (SMTP) 服务器 (可选):
ASM ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
ASM SID [ +ASM ]:
ASM 端口 [ 1521 ]:
ASM 用户名 [ ASMSNMP ]:
ASM 用户口令:
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
本地主机名 ................ test
监听程序 ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............sd@sd.com
通知的发件 (SMTP) 服务器 ...............
ASM ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
ASM SID ................ +ASM
ASM 端口 ................ 1521
ASM 用户角色 ................ SYSDBA
ASM 用户名 ................ ASMSNMP
-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2010-11-22 11:14:55 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 /u01/app/oracle/cfgtoollogs/emca/orcl/emca_2010_11_22_11_14_05.log。
2010-11-22 11:15:03 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...
2010-11-22 11:15:54 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上载配置数据
2010-11-22 11:15:54 oracle.sysman.emcp.ParamsManager getLocalListener
警告: 检索 test 的监听程序时出错
2010-11-22 11:15:57 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保护 Database Control (此操作可能需要一段时间)...
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保护 Database Control。
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-11-22 11:16:55 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2010-11-22 11:16:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为https://test:1158/em<<<<<<<<<<<
2010-11-22 11:17:03 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************ WARNING ************************
管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。
***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-11-22 11:17:03
[oracle@test ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.2.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
https://test:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/log
修复成功!
常用的命令语法:
emca -repos create创建一个EM资料库
emca -repos recreate重建一个EM资料库
emca -repos drop删除一个EM资料库
emca -config dbcontrol db配置数据库的 Database Control
emca -deconfig dbcontrol db删除数据库的 Database Control配置
emca -reconfig ports 重新配置db control和agent的端口
emctl start console启动EM console服务,使用前需要先设置ORACLE_SID环境变量
emctl stop console停止EM console服务,使用前需要先设置ORACLE_SID环境变量
注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口,默认dbcontrol http端口1158,agent端口3938。如果要重新配置端口,可以使用如下命令:
emca -reconfig ports -dbcontrol_http_port 1159
emca -reconfig ports -agent_port 3939
使用命令行工具emctl可以启动/停止console服务,察看服务状态等。
分享到:
相关推荐
- `emctl start dbconsole`:此命令用于启动 EM 控制台。 - `emctl stop dbconsole`:此命令用于停止 EM 控制台。 2. **检查状态**: - `emctl status dbconsole`:此命令用于检查 EM 控制台当前的状态。 3. **...
再次执行`emctl start dbconsole`命令时,可能会遇到下一个错误提示: ``` EM Configuration issue. E:\oracle\product\10.2.0\db_1/china-d9e3f7d07_orcl not found. ``` ##### 步骤6: 处理EM配置问题 6. **...
例如,`export ORACLE_HOME=/path/to/oracle/home`后,可以使用`$ORACLE_HOME/bin/emctl start dbconsole`启动OEM,用`$ORACLE_HOME/bin/emctl stop dbconsole`关闭它。 5. **错误解决技巧**: - 文档中提到,如果...
接下来的问题是"OC4J Configuration issue",这是由于DBConsole配置文件中的主机名未更新导致的。当IP地址发生变化时,DBConsole会寻找与新IP地址匹配的配置文件,但找不到。解决方案是找到原始的以`HOSTNAME`命名的...
在启动 OracleDBCOnsoleorcl 后,系统会提示 OC4J Configuration issue。这是因为 Oracle 数据库服务无法找到对应的 OC4J 配置文件。为解决这个问题,我们需要复制该目录下的“OC4J_DBConsole_localhost_orcl”...
emctl start dbconsole 常见问题 在使用 Oracle 10g 的 OEM 登录时,可能会出现以下问题: java.lang.Exception: UnknownHostException sending request 解决方案: 1. 打开 $ORACLE_HOME/<server_name_SID>/...
- 如果执行`emctl startdbconsole`后出现“OC4J Configuration issue”错误,可能是OC4J配置文件丢失或损坏。 - 检查目录`C:\oracle\product\10.2.0\db_1\oc4j\j2ee\`下的`OC4J_DBConsole_dinghuafeng_bbw`是否...
2. **OC4J配置问题**:在尝试启动后,又出现了“OC4J Configuration issue”错误,具体表现为找不到指定的配置文件或目录。 3. **EM配置问题**:除了OC4J的配置问题外,还遇到了“EM Configuration issue”,即...
1. **启动命令**:用户可以通过命令行使用`emctl start dbconsole`来启动EM dbconsole服务。 - 示例: ```bash C:\Documents and Settings\tony>emctl start dbconsole ``` - 在此过程中,如果环境变量`ORACLE_...
在设置了正确的`ORACLE_SID`之后,再次执行`emctl start dbconsole`仍可能遇到错误提示“oc4jconfigrationissue”以及指定路径找不到的问题。这些问题通常是由于Oracle企业管理器(DBConsole)找不到其配置信息仓库...
如果缺少以 `<hostname>_<SID>` 命名的 `OC4J_DBConsole` 子目录,则表明 DBCONSOLE 未安装或未配置。 配置 DBCONSOLE 需要使用 `emca`(Enterprise Manager Configuration Assistant)工具。执行 `emca -config db...
- 复制并重命名无法找到的文件夹,例如将`OC4J_DBConsole_philip.mshome.net_amon`重命名为`OC4J_DBConsole_philip_amon`。 - 如果仍然遇到类似错误,可以再次复制并重命名文件夹,例如将`E:\oracle\product\...
4. 使用`emctl start dbconsole`启动DB Console服务。 如果需要重新配置DB Control,可以按照以下顺序执行: 1. 使用`emca -repos drop`删除现有配置。 2. 再次执行`emca -repos create`创建新的EM仓库。 3. 运行`...
在CMD中运行`emctl start dbconsole`,可能会出现关于ORACLE_SID未定义或oc4j配置问题的错误。这通常是因为DBConsole的配置仓库目录与实际目录不匹配。可以通过`emca -config dbcontrol db -repos recreate`命令重建...
emctl start dbconsole 7. 查看 EM Console 服务的状态:查看 EM Console 服务的状态,以便确保服务正在正确地运行。可以使用以下命令来查看 EM Console 服务的状态: emctl status dbconsole 附:emca 常用命令...
emctl start dbconsole ``` - **永久设置**:为了方便后续操作,建议在系统的环境变量中永久设置`ORACLE_SID`。具体步骤如下: - 打开“控制面板”->“系统”->“高级系统设置”。 - 在“高级”选项卡下点击...
- 启动dbconsole服务:`emctl start dbconsole` 3. **重新登录Oracle EM** - 关闭当前浏览器,重新打开浏览器并在地址栏输入`http://pc-name:port/em`,然后输入用户名、密码并选择合适的登录身份。 #### 特殊...
2. 当`emctl start dbconsole`命令执行失败时,可能会出现与OC4J配置相关的错误。OC4J是Oracle Containers for J2EE,是Oracle 10g中用于运行Web应用程序的组件。如果计算机名或IP地址发生变化,OC4J配置文件可能...