oracle 登录 http://localhost:1158/em/console 不显示,账号无法登陆的解决办法

问题:

网页没显示,甚至登录账号的表单都没有。解决目标:能访问到 http://localhost:1158/em/console 的登录表单,今儿成功登录

简单概括原因:

C:/oracle/product/10.2.0/db_1/oc4j/j2ee 下文件夹名称 OC4J_DBConsole_<更改的部分>_orcl 中 “<更改的部分>

和 C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora 文件中 LISTENER 节点下 

(ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 中的 HOST 的值  20091113-1052 必须是相同的。

 

参考:

http://localhost:1158/em无法打开 - 锐意进取 - 博客频道 - CSDN.NET
http://blog.csdn.net/xiooix2012/article/details/6882219

针对本机操作:

打开C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora文件中的IP为本地计算机名。

(ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 这样修改后,却使另一个目录变得无效。

而C:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.3_orcl 中红色标记的部分应该为:localhost 或者 ip地址(通常是 127.0.0.1)

OC4J_DBConsole_192.168.1.3_orcl  这个文件名是以当时安装oracle时的ip命名的,现在修改了listener.ora文件后,也要把这个目录改成计算机名的形式。

即,C:/oracle/product/10.2.0/db_1/192.168.1.3_orcl改为20091113-1052_orcl。

也就是说,我们要保持 C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora文件中

 (ADDRESS = (PROTOCOL = TCP)(HOST = 20091113-1052)(PORT = 1521)) 红色标记部分 HOST = 20091113-1052 跟

C:/oracle/product/10.2.0/db_1/oc4j/j2ee 下的文件夹 名称要相同。 

 

解决:

登录表单总算出现了,账号登不进去。

 

可能提示信息:

http://localhost:1158/em 用户名和/或口令无效。

http://localhost:1158/em 应用程序要求的数据库权限超出了您当前具有的权限。 

这些错误都很好理解。

 

新的问题:

oracledbconsoleorcl 服务可以启动,但命令行提示:oracledbconsoleorcl  is not running.

参考:

em 服务正常启动,但是 EM Daemon is not running. - wem520的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/wem520/article/details/8601275

Oracle安装问题_百度经验
http://jingyan.baidu.com/article/9f7e7ec05e4ad56f281554bb.html

win7 下安装 oracle 10G_空白_新浪博客
http://blog.sina.com.cn/s/blog_79bcb9be0100x6yv.html

oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection refused - 3月3的风筝 - 博客频道 - CSDN.NET
http://blog.csdn.net/sanyuesan0000/article/details/7799861

针对本机:

%oracle_home%PC-<ip 或 主机名>_orclsysmanconfig 下面 emd.properties这个文件中agentTZRegion=GMT。改成本机时区。可选的值所在的文件在

%oracle_home%sysmanadminsupportedtzs.lst 中,一般我们都可以选 +8:00 下,跟本机对应的值。比如,Asia/Chungking,Asia/Beijing、Asia/Shanghai,Asia/Asia/Hong_Kong ,改后记得保存。

# 更新时区  

emctl resetTZ agent

# 配置
emctl config agent getTZ

#关闭dbconsole

emctl stop dbconsole

#打开 dbconsole

emctl start dbconsole

# 查看状态 dbconsole

emctl status dbconsole

http://sun:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is running.

就可以登录。

越努力,越幸运.
原文地址:https://www.cnblogs.com/coding2ing/p/4014555.html