Oracle EBS不能正常啟動的解決方案 > Jinitiator 亂碼


問題1:使用IE瀏覽器(IE6 IE7 IE8)可以登錄EBS,但在打開EBSWIN Form界面里,IE自動關閉或報錯,或是卡住不動

原因1: oracle EBS自帶安裝的JInitiator 1.3.1.21中的JVM組件版本過低,導致系統不能正常啟動
解決方案:下載一個新的jdk,把里面的JVM.dll文件COPY出來,代替JInitiator 1.3.1.21里的JVM.
jvm
的路徑 一般是在C:\Program Files\Oracle\JInitiator 1.3.1.21\bin\hotspot里面
.

下載較新版本的
JVM:
clip_image001[6]
點擊下載此文件

原因2:安裝了多個JInitiator 1.3.1.21,只代替了其中一個JInitiator 的jvm. 檢查是否多次安裝了JInitiator ,可以通過控制面板中的JInitiator
如圖:

clip_image002[4]

雙擊它,
查看正確的安裝路徑及啟用的JInitiator

clip_image003[4]


一般情況下,只要你這里的jInitiator不是亂碼的話,那你的form打開也就是正常的.順便提一下,
這里也可以用來清除oracle cache.


原因3:是否是因為安裝了相關的插件或殺毒軟件,將要彈出的form給屏蔽了.如果是卡巴斯基,就需要將對應的頁面地址加入到信任列表,如果是百度或google工具欄,就需要將阻止彈出窗口的功能給失效掉,
這樣才能正常的打開ebs.


問題2:
亂碼問題

(1)
如果是EBS的菜單亂碼或是職責亂碼問題,請下載下面這個字體屬性包,然后把它丟到你安裝jInitialtor的路徑中C:\Program Files\Oracle\JInitiator 1.3.1.21\lib,
覆蓋或增加相應的文件

clip_image001[7]
點擊下載此文件

並把font.properties.zh.6.1改名為font.properties.zh.6.2,JInitiator 1.3.1.21\lib\font.properties文件中的filename.\u5b8b\u4f53=SIMSUN.TTF 為filename.\u5b8b\u4f53=SIMSUN.TTC,一般就可以了.

(2)
如果是Form導出XLS
成亂碼的問題

解決方案1:在sqlplus中,字符集的設置是通過設置nls_lang來實現的,EBS中則是通過設置首選項中的“客戶機字符編碼”
來實現.
路徑:首選項-> 一般首選項 ->
客戶機字符編碼
來源:
http://moonsoft.itpub.net/post/15182/478667

clip_image005[4]

clip_image006[4]

解決方案2:在系統中修改個人的配置文件在系統管理員的職責里面

clip_image007[4]

clip_image009[4]

clip_image011[4]


FND: NATIVE CLIENT ENCODING  ----> ZHS16GBK


解決方案3:如果是在Form Builde ,Form Report,BI Pulished出現亂三,則需要通過在注冊表中修改nls_lang的語言設置

打開"運行"->輸入 regedit-> CTRL+F 查找 oracle ->再找nls_lang
將語言設置為與數據庫一致的語言
修改注冊表中的NLS_LANG
  
把NLS_LANG的值修改成AMERICAN_AMERICA.ZHS16GBK
即可.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM