免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2477 | 回复: 6
打印 上一主题 下一主题

Magic linux2.0下安装oracle9.2.0-4后不能启动oemapp 图形管理工具! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-17 17:37 |只看该作者 |倒序浏览
具体情况如下:
1、启动监听服务:
[oracle@lusy 3006854]$ lsnrctl start

LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 17-SEP-2
006 17:30:06

Copyright (c) 1991, 2002, Oracle Corporation.  All rights res
erved.

Starting /opt/oracle/product/9.2/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Log messages written to /opt/oracle/product/9.2/network/log/l
istener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lusy)
(PORT=1521)))

Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 9.2.0.4.                                                              0 - Production
Start Date                17-SEP-2006 17:30:06
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Log File         /opt/oracle/product/9.2/network/log                                                              /listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lusy)(PORT=1521))                                                              )
The listener supports no services
The command completed successfully

2、连接数据库:
[oracle@lusy 3006854]$ sqlplus /nolog

SQL*Plus: Release 9.2.0.4.0 - Production on Sun Sep 17 17:32:21 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area   42742804 bytes
Fixed Size                   451604 bytes
Variable Size              41943040 bytes
Database Buffers             204800 bytes
Redo Buffers                 143360 bytes
Database mounted.
Database opened.
3、启动oemapp图形工具报错信息:
[oracle@lusy 3006854]$ oemapp dbastudio
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

c(z
java.lang.NullPointerException
        at oracle.ewt.lwAWT.BufferedApplet.<init>(Unknown Source)
        at oracle.sysman.emSDK.client.appContainer.WebApplication.<init>(WebApplication.java:751)
        at oracle.sysman.vt.console.app.Console.<init>(Console.java:149)
        at oracle.sysman.emSDK.client.appContainer.WebApplication.main(WebApplication.java:3315)
        at oracle.sysman.vtx.vtxOemApp.OemJavaLauncher.executeClass(OemJavaLauncher.java:223)
        at oracle.sysman.vtx.vtxOemApp.OemJavaLauncher.launch(OemJavaLauncher.java:16
        at oracle.sysman.vtx.vtxOemApp.OemApp.launch(OemApp.java:222)
        at oracle.sysman.vtx.vtxOemApp.OemApp.main(OemApp.java:80)
4、java 版本:
[oracle@lusy 3006854]$ java -version
java version "1.5.0_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode)

请各位大侠帮忙看看,谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2006-09-17 21:05 |只看该作者
XDISPLAY环境变量设置有问题, 请参考
http://blog.chinaunix.net/u/7667/showart.php?id=141782

你的问题和java版本无关, oemapp会使用oracle自带的jre

论坛徽章:
0
3 [报告]
发表于 2006-09-17 21:34 |只看该作者
谢谢回复,我先看看您说的资料!

论坛徽章:
0
4 [报告]
发表于 2006-09-17 22:14 |只看该作者
看了资料后,执行了以下命令,出错提示有变化:

[oracle@lusy ~]$ su
Password:
[root@lusy oracle]# xhost +
access control disabled, clients can connect from any host
[root@lusy oracle]# exit
exit
[oracle@lusy ~]$ oemapp worksheet
X Error of failed request:  BadWindow (invalid Window paramet                                                               er)
  Major opcode of failed request:  10 (X_UnmapWindow)
  Resource id in failed request:  0x0
  Serial number of failed request:  117
  Current serial number in output stream:  126

环境变量设置如下:
[oracle@lusy ~]$ cat .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
#User specific aliases and functions
export DISPLAY=:0.0
PATH=$PATHHOME/bin
export PATH
unset USERNAME
umask 022
TERM=xterm;
export TERM
TMPDIR=/tmp;
export TMPDIR
export ORACLE_SID=ctais
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
#export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
#export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export JAVA_HOME=/usr/java/jre1.5.0_05
PATH=$PATHORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/binJAVA_HOME
export PATH
export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zipORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlibORACLE_HOME/network/jlib:

[ 本帖最后由 lushengyuan 于 2006-9-17 22:16 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-09-18 09:27 |只看该作者
我曾经遇到过一次非常古怪的dbca无法启动的问题
用一个用户(usera)无法启动dbca, 用另一个用户(userb)可以启动.
提示的错误好像就是这个.
可以试试新建一个用户, 将这个用户添加到dba组, 以新建立的用户登录, 看能否运行dbca, 如果新建的用户可以运行dbca, 就比较一下2个用户的环境变量, 或许能有所发现.

论坛徽章:
0
6 [报告]
发表于 2006-09-18 10:02 |只看该作者
建議
1.export DISPLAY=:0.0 拿掉 要用的時後再設定

2.不要用 root先登入再切換user 因為 如果display 設定不好 就會容易出問題

因為很多人常習慣 用 root登入再切換 而這個參數卻又一直在 那樣子 你用 root 登入後再切換到 你安裝oracle的user時 一定會有這個問題 (每次處理 這個問題的時後 很多user都這樣子的狀況)

3.你用 oemapp console 可以啟動的起來嗎

论坛徽章:
0
7 [报告]
发表于 2006-09-18 13:03 |只看该作者
谢谢各位的回复!问题已解决,是环境变量的问题!
我看了oemapp及dbca的代码,其中JRE的路径设置有问题,oracle自带的jre有问题,设置为安装的java路径就行了!看来安装oracle时选择路径也是重要的!

[ 本帖最后由 lushengyuan 于 2006-9-18 13:05 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP