在Linux(Unix)环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em时,需要启用em,下面是em的的创建与启动——
emctl stop dbconsole停止EM console服务,使用前需要先设置ORACLE_SID环境变量
但是在启动时,遇到了错误
OC4J Configuration issue. <ORACLE_HOME>/oc4j/j2ee/OC4J_DBConsole_<YOURHOST>_<YOURDB> not found.
我的情况是,安装的时候根本没有配。检查以下两个目录可以查看是否由于没有创建EM导致启动不了。
<ORACLE_HOME>/oc4j/j2ee/OC4J_DBConsole_<HOSTNAME>_<DBNAME>
<ORACLE_HOME>/<HOSTNAME>_<DBNAME>
发现没有配置。则创建EM。
emca -config dbcontrol db -repos create
创建过程中遇到错误:
ORA-20001 Sysman Already Exists While Running EMCA
得高人指点,执行如下命令解决。
SQL> drop user sysman cascade;
SQL> drop role MGMT_USER;
SQL> drop user MGMT_VIEW cascade;
SQL> drop public synonym MGMT_TARGET_BLACKOUTS;
SQL> drop public synonym SETEMVIEWUSERCONTEXT;
以下为删除EM repository命令。
emca -deconfig dbcontrol db -repos drop
用IE登录Linux服务器上的10g em出现的乱码的解决——
在Linux(Unix)环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框.
解决办法——
其实严格的说来,这是Java的问题.JDK Swing采用TrueType 字体作为按钮的显示字体,如果你的JDK 不到中文字体用来显示,你看到的一些按钮就变成小方块的样子.解决方法如下:
打开你的IE浏览器, 选择'工具"-->"Internet选项"-->"常规", 选择 "语言", 默认只有 "中文", 选择 " 添加 ", 加入 "英语(美国)" , 调整顺序, 把“英语(美国)”移动到最上面。
OK ,确定.启动em: $emctl start dbconsole
然后用IE浏览你的相应的地址: yoururl:5500/em
看到了吗?英文界面出来了.
如果想用中文界面,下面一段文字提供了一个类似的解决办法, 但是不幸的是, 目前的 Oracle 10g毛病多多, 很不容易正确的设置, 而且这个办法也很麻烦——
Unix/Linux平台下JDK 1.2 中Swing的中文显示
Keywords: JDK1.2, Swing, TrueType Fonts, Chinese Location, ttmkfdir
JDK1.2 Swing采用TrueType 字体作为显示字体,而目前大多数UNIX操作系统还不支持中文TrueType字体,所以显示到中文时就变成了小方块。本文讲解如何使得中文在Swing 中正常显示。
1。中文字体的获得
中文TrueType字体是容易获得的,如在Windows操作系统中缺省提供的几种,或市面上的方正,文鼎等。购买后拷贝至Unix平台上即可。
2。让Java引用指明的中文字体
在JRE 的fonts.propertie中指明了Java 运行时字体的来源,在Windows 环境下,字体名形如:Courier New,ANSI_CHARSET,而在Unix下,字体名则为:adobe-times-medium-r-normal--*-%d-*-
*-*-*-iso8859-1。所以,即便是同样的字体,在font.properties中的写法也是不一样的。Unix下,关于一个TrueType字体文件中包含了几种字体类型, 是通过字体所在目录中fonts.dir文件指明的。以下是fonts.dir示例:
4
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
SIMSUN.TTF -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
开头的4指明在这个目录中有4种字体,都存放于SimSun.TTF(宋体)文件中。关于fonts.dir的生成,在WWW.joerg-pommnitz.dE/TrueType/ 提供了一个工具 ttmkfdir, 在字体所在目录运行即可。这个工具需要perl 5 和 freetype 1.1,Perl 5一般在Unix平台上都有,freetype1.1在ftp://sunsite.unc.edu/pub/Linux/X11/fonts/freetype-1. 。再举例几个常用的字体文件名:
SIMKAI.TTF -misc-KaiTi_GB2312-medium-r-normal--0-0-0-0-p-0-ascii-0(楷体)
SIMHEI.TTF -misc-SimHei-medium-r-normal--0-0-0-0-p-0-ascii-0 (黑体)
SIMFANG.TTF -misc-FangSong_GB2312-medium-r-normal--0-0-0-0-p-0-ascii-0 (仿宋)
接下来修改font.properites文件(如果有相应的中文字体配置文件就更好,替换掉其中非TrueType中文字体,像在HP-UX上就有font.properties.zh_CN,再覆盖font.properties文件),可以定位其中一种字体名,用上面的中文字体名替换,下面是在HP-UX上修改后的fonts.properties部分示例:
serif.plain.0=-adobe-times-medium-r-normal--*-%d-*-*-*-*-iso8859-1
serif.plain.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.plain.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.plain.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
#serif.italic.0=-agfa-cgtimes-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.0=-adobe-times-medium-i-normal--*-%d-*-*-*-*-iso8859-1
serif.italic.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.italic.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
serif.italic.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
#serif.bold.0=-agfa-cgtimes-bold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.0=-adobe-times-bold-r-normal--*-%d-*-*-*-*-iso8859-1
serif.bold.1=-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15
serif.bold.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
oracle10g客户端安装步骤serif.bold.3=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
。。。
注意字体文件中的-misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15在写入font.properties时被改为上面的-misc-SimSun-medium-r-normal--*-%d-*-*-p-*-iso8859-15,以实现TrueType字体的平滑缩放。
运行Java应用程序时,设置环境变量JAVA_FONTS为中文TrueType字体所在目录,如:
export JAVA_FONTS=/usr/lib/X11/fonts/ttfdir
这样,Swing 的中文显示就正常了。
不知道大家有没有注意到, 10g EM 显示的中文翻译很是糟糕, "up" "down" 动不动就翻译成"向上""向下",让人哭笑不得. 很多朋友都说, 干脆给显示英文算了, 可是怎么显示呢?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。