zoukankan      html  css  js  c++  java
  • oracle10 http://localhost:5500/em打不开引发的问题

    安装Oracle的时候碰到也是这样的问题,刚好在网上搜到了一篇很好的文章。转载在这里,给方便自己以后学习。

           原文链接:http://www.iteye.com/problems/62745

    好像从oracle10开始,就没有enterprise console manager(有没有写错?)这个东西了,只能通过类似 
    http://localhost:5500/em打开,于是打开http://localhost:5500/em,打不开,想到dbconsole可能没起动,于是在服务中启动,结果启动不了。于是做如下操作希望能启动。 
    1、在cmd下,照网上资料: 
    在命令行下输入 
      emctl start dbconsole 
    提示报错,ORACLE_SID没有定义 
    输入 
      set ORACLE_SID=ORCL  (ORCL是我的实例名,也是服务名) 
    没有问题,接着继续输入 
      emctl start dbconsole 
    提示 
      OC4J Configuration issue.D:oracleproduct10.2.0db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.103_orcl not found. 
    复制一份j2ee下的OC4J_DBConsole_HOSTNAME_orcl文件夹,重命名为OC4J_DBConsole_192.168.1.103_orcl,复制一份db_1下的HOSTNAME_orcl文件夹,重命名为192.168.1.103_orcl。 
    最后重新启动dbconsole,服务启动成功 

    终于启动服务了,重新启动这个服务也没问题,于是高兴,打开http://localhost:5500/em,还是不行 

    2、还是打不开,又上网找资料,把网上资料都找完了,还是不行,于是照网上说的配置数据库的 Database Control,先删除先前的,再建新的然后配置。操作开始: 
    于是先删除原来的配置: 
    emca -repos drop 
    提示一些错误,什么文件找不到了,我于是把找不到的文件到oracle目录中搜索,发现在D:\oracle\product\10.2.0\db_1\ 
    的目录中有相应的东西,于是拷进去放在提示报错的地方,再运行emca -repos drop,提示成功 

    C:\Documents and Settings\Administrator>emca -repos drop 

    EMCA 开始于 2010-4-3 17:40:17 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:40:29 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-40- 
    2010-4-3 17:40:30 oracle.sysman.emcp.EMReposConfig dropRepository 
    信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)... 
    2010-4-3 17:43:01 oracle.sysman.emcp.EMReposConfig invoke 
    信息: 已成功删除资料档案库 
    已成功完成 Enterprise Manager 的配置 
    EMCA 结束于 2010-4-3 17:43:01 

    重新创建: 
    emca -repos create 
    又提示错误,处理同删除一样,再运行结果创建成功。 

    C:\Documents and Settings\Administrator>emca -repos create 

    EMCA 开始于 2010-4-3 17:43:44 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:43:56 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-43 
    2010-4-3 17:43:57 oracle.sysman.emcp.EMReposConfig createRepository 
    信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)... 
    2010-4-3 17:47:48 oracle.sysman.emcp.EMReposConfig invoke 
    信息: 已成功创建资料档案库 
    已成功完成 Enterprise Manager 的配置 
    EMCA 结束于 2010-4-3 17:47:48 


    接下来弄这个东西,结果又有错误,一个个解决后最终还有个错: 
    emca -config dbcontrol db 



    C:\Documents and Settings\Administrator>emca -config dbcontrol db 

    EMCA 开始于 2010-4-3 17:48:03 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    DBSNMP 用户的口令: 
    用户名/口令无效。 
    DBSNMP 用户的口令: 
    用户名/口令无效。 
    DBSNMP 用户的口令: 
    SYSMAN 用户的口令: 
    通知的电子邮件地址 (可选): 
    通知的发件 (SMTP) 服务器 (可选): 
    ----------------------------------------------------------------- 

    已指定以下设置 

    数据库 ORACLE_HOME ................ D:\oracle\product 

    数据库主机名 ................ 192.168.1.100 
    监听程序端口号 ................ 1521 
    数据库 SID ................ orcl 
    通知的电子邮件地址 ............... 
    通知的发件 (SMTP) 服务器 ............... 

    ----------------------------------------------------------------- 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:48:26 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-48-02 
    2010-4-3 17:48:30 oracle.sysman.emcp.EMReposConfig updateReposVars 
    严重: 文件/目录 D:\oracle\product\sysman\emdrep\config\repository.variables 不存在 
    2010-4-3 17:48:32 oracle.sysman.emcp.EMDBCConfig updateEmomsProps 
    严重: 文件/目录 D:\oracle\product\sysman\config\emoms.properties.emca 不存在 
    2010-4-3 17:48:32 oracle.sysman.emcp.EMConfig perform 
    严重: 更新 D:\oracle\product\sysman\config\emoms.properties 时出错 
    有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-48-02-下午 
    无法完成配置。 有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04- 

    C:\Documents and Settings\Administrator>emca -config dbcontrol db 
    未找到初始化 EMCA 事件记录程序所需的属性文件 D:\oracle\product\sysman\config\emcalog.prop 

    EMCA 开始于 2010-4-3 17:50:09 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    2010-4-3 17:50:15 oracle.sysman.emcp.util.FileUtil getProperties 
    警告: 读取文件 D:\oracle\product\sysman\config\emca.properties 时出错 
    2010-4-3 17:50:15 oracle.sysman.emcp.util.PortManager <clinit> 
    警告: 未找到 EMCA 属性文件 D:\oracle\product\sysman\config\emca.properties。将使用默认值。 
    SYS 用户的口令: 终止批处理操作吗(Y/N)? 
    终止批处理操作吗(Y/N)? y 

    C:\Documents and Settings\Administrator>emca -config dbcontrol db 

    EMCA 开始于 2010-4-3 17:50:57 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    DBSNMP 用户的口令: 
    用户名/口令无效。 
    DBSNMP 用户的口令: 
    SYSMAN 用户的口令: 
    用户名/口令无效。 
    SYSMAN 用户的口令: 
    用户名/口令无效。 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 用户名/口令无效。 
    SYSMAN 用户的口令: 
    用户名/口令无效。 
    SYSMAN 用户的口令: 终止批处理操作吗(Y/N)? y 

    C:\Documents and Settings\Administrator>emca -config dbcontrol db 

    EMCA 开始于 2010-4-3 17:51:33 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    DBSNMP 用户的口令: 
    DBSNMP 用户的口令: 用户名/口令无效。 
    DBSNMP 用户的口令: 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 
    通知的发件 (SMTP) 服务器 (可选): 
    ----------------------------------------------------------------- 

    已指定以下设置 

    数据库 ORACLE_HOME ................ D:\oracle\product 

    数据库主机名 ................ 192.168.1.100 
    监听程序端口号 ................ 1521 
    数据库 SID ................ orcl 
    通知的电子邮件地址 ............... 
    通知的发件 (SMTP) 服务器 ............... 

    ----------------------------------------------------------------- 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:51:57 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-51-33 
    2010-4-3 17:52:01 oracle.sysman.emcp.EMReposConfig updateReposVars 
    严重: 文件/目录 D:\oracle\product\sysman\emdrep\config\repository.variables 不存在 
    2010-4-3 17:52:02 oracle.sysman.emcp.EMDBCConfig updateEmomsProps 
    严重: 文件/目录 D:\oracle\product\sysman\config\emoms.properties.emca 不存在 
    2010-4-3 17:52:02 oracle.sysman.emcp.EMConfig perform 
    严重: 更新 D:\oracle\product\sysman\config\emoms.properties 时出错 
    有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-51-33-下午 
    无法完成配置。 有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04- 

    C:\Documents and Settings\Administrator>emca -config dbcontrol db 

    EMCA 开始于 2010-4-3 17:56:14 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    DBSNMP 用户的口令: 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 
    通知的发件 (SMTP) 服务器 (可选): 
    ----------------------------------------------------------------- 

    已指定以下设置 

    数据库 ORACLE_HOME ................ D:\oracle\product 

    数据库主机名 ................ 192.168.1.100 
    监听程序端口号 ................ 1521 
    数据库 SID ................ orcl 
    通知的电子邮件地址 ............... 
    通知的发件 (SMTP) 服务器 ............... 

    ----------------------------------------------------------------- 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:56:33 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-56-14 
    2010-4-3 17:56:37 oracle.sysman.emcp.EMDBCConfig updateEmomsProps 
    严重: 文件/目录 D:\oracle\product\sysman\config\emoms.properties.emca 不存在 
    2010-4-3 17:56:37 oracle.sysman.emcp.EMConfig perform 
    严重: 更新 D:\oracle\product\sysman\config\emoms.properties 时出错 
    有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-56-14-下午 
    无法完成配置。 有关详细资料, 请参阅 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04- 

    C:\Documents and Settings\Administrator>emca -config dbcontrol db 

    EMCA 开始于 2010-4-3 17:57:58 
    EM Configuration Assistant 10.2.0.1.0 正式版 
    版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

    输入以下信息: 
    数据库 SID: orcl 
    监听程序端口号: 1521 
    SYS 用户的口令: 
    DBSNMP 用户的口令: 
    SYSMAN 用户的口令: 
    SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 
    通知的发件 (SMTP) 服务器 (可选): 
    ----------------------------------------------------------------- 

    已指定以下设置 

    数据库 ORACLE_HOME ................ D:\oracle\product 

    数据库主机名 ................ 192.168.1.100 
    监听程序端口号 ................ 1521 
    数据库 SID ................ orcl 
    通知的电子邮件地址 ............... 
    通知的发件 (SMTP) 服务器 ............... 

    ----------------------------------------------------------------- 
    是否继续? [yes(Y)/no(N)]: y 
    2010-4-3 17:58:13 oracle.sysman.emcp.EMConfig perform 
    信息: 正在将此操作记录到 D:\oracle\product\cfgtoollogs\emca\orcl\emca_2010-04-03_05-57-58 
    Exception in thread "main" java.lang.NoClassDefFoundError: oracle/sysman/emSDK/conf/Confi
     
            at oracle.sysman.emcp.EMDBCConfig.updateEmomsProps(EMDBCConfig.java:852) 
            at oracle.sysman.emcp.EMDBCConfig.performConfiguration(EMDBCConfig.java:367) 
            at oracle.sysman.emcp.EMDBCConfig.invoke(EMDBCConfig.java:154) 
            at oracle.sysman.emcp.EMDBCConfig.invoke(EMDBCConfig.java:128) 
            at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:143) 
            at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:479) 
            at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.ja 
            at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:463) 
            at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:412) 

    emca -config dbcontrol db操作一直没太成功,弄到最后有了个蓝色的错,个人还没有解决,有没有人给点意见。dbconsole服务启动了,数据库也能正常访问,就是http://localhost:5500/em打不开,127也试了,host也配了还是不行,关于这个问题真是不知道怎么整呢,除了重装。有时间得再整整!不知道有没有根我一样呢 



    问题补充
     

    OneClick 写道
    试试:https://localhost:5500/em


    改为https:,也还是不行 

    问题补充
    IP等等也是不行的,大家相信我一定会试试这种的吧
    问题补充
     

    skzr.org 写道

    想问问:你的第一次安装时是正常的吗?如果不确定,跳到最后看

    1. 确认在本机和局域网内其他机器可以使用pl/sql链接你的1521端口

    2. 以下方法适合IP改变后的重新配置:

    Oracle EM控制台恢复

    编辑 文章分类:数据库
    打开oracle目录可以看到一个ip_oracleSID的目录,如果机器的IP发生变化,那么此console em无法启动,重新配置建立: 
    emca -config dbcontrol db 
    按照提示来就可以

    第一次就不正常:

    1. 使用数据库删除工具删除数据库

    2. 卸载oracle

    3. 重新安装oracle,不选择创建数据库

    4. 创建数据库——最好先断开网络创建,这样em控制台等就绑定到localhost上了.(注意:某些时候链接网络后可能需要重新配置listener才能保证pl/sql等客户端的正常访问)

    5. 测试是否正常pl/sql和em控制台(em默认为1158,也可能为5560等等,这个直接netstat -ant查看吧)

    我以前是可以的,可能是改IP后不行了,pl/sql是可以的,console服务是启来了,重新配置emca -config dbcontrol db不是报错了啊,就一直卡在那了。


    问题补充
     

    skzr.org 写道
    jiangnan2112 写道
    我以前是可以的,可能是改IP后不行了,pl/sql是可以的,console服务是启来了,重新配置emca -config dbcontrol db不是报错了啊,就一直卡在那了。

    根据(时间和精力),建议:直接尝试删除,重新创建db。<----断开网络

    emca -config dbcontrol db一直卡在那儿?你机器很慢?那就等30分钟看看。

    对不起,我没表达清楚,卡在那不是程序卡在那了,而是错误,就是emca -config dbcontrol db时如页面出来的错误,一直没解决。思维卡着解决不了错误。

    ---------------------------------我是分割线---------------------------------

    oracle10g,OracleDBConsoleoracl是我的服务. 
    第二天服务无法启动,网上说是因为ip地址变更所造成的. 

    1.在cmd命令下运行"emctl start dbconsole",屏幕出现"Environment variable ORACLE_SID not defined. Please define it." 
    2.重新设置"ORACLE_SID"变量,"set ORACLE_SID=oracl". 
    3.在cmd命令下再次运行"emctl start dbconsole",屏幕出现"EM Configuration issue. D:\oracle\product\10.1.0\Db_1/192.168.18.9_oracle not found". 
    4.修改D:\oracle\product\10.1.0\NETWORK\ADMIN\listener.ora文件中的host默认localhost改为自己电脑的主机名称.如果已经是主机名则可跳过此步. 
    5.复制D:\oracle\product\10.1.0\192.168.18.9_oracl,将复制后的文件夹名变成"新的ip地址_实例名". 
    6.进入该目录下把192.168.18.9_oracl或者localhost_oracl,改成自己的计算机名称 
    6.复制D:\oracle\product\10.1.0\oc4j\j2ee\OC4J_DBConsole_192.168.18.9_oracl将复制后的文件夹名变成"OC4J_DBConsole_自己的计算机名称_oracl" 
    即可,每个人的安装目录不同.只要搜索文件夹名字即可,不要删除原先的localhost设置. 

    在CMD下执行:emctl status dbconsole,取得EM的路径,然后贴到浏览器里 
    如果DBConsole 没有启动就执行:emctl start dbconsole。 
    在cmd 下执行:regeit找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\SYSMAN\OracleDBConsoleorcl\EMSTATE下的路径D:\oracle\product\10.2.0\db_1\自己的计算机名_orcl
  • 相关阅读:
    php的单例模式
    php如何读取ini文件
    MIDI制作的相关软件
    PHP网站http替换https
    Linux Samba服务器配置
    DHCP安装配置详解
    html表格内容自动换行
    js版根据经纬度计算多边形面积(墨卡托投影)
    根据经纬度计算多边形面积
    百度地图API画多边型,测面积
  • 原文地址:https://www.cnblogs.com/arcer/p/3120499.html
Copyright © 2011-2022 走看看