1. 程式人生 > >OAF 開發 Q&A

OAF 開發 Q&A

過期 系統管理員 dmi es2017 logs def 當前 home com

(不定期更新) 問題一: 技術分享 技術分享 1.關閉Jdeveloper,刪掉如下路徑中的system文件夾;
Jdeveloper \jdevhome\dev;

2.重新打開Jdeveloper:Tools ->Embedded OC4J Server Preferences.. 修改Startup 地址為127.0.0.1即可。 問題二: 在配置好了OAF初始工作,運行示例報如下錯誤 oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.lang.NullPointerException;
解決辦法: 登錄EBS,在FND:系統管理員,修改系統配置文件“登錄:通知”(英文:Sign-On:Notification)為“否”即可。 問題三: 添加某個OAF功能職責後報: XXX is not a valid responsibility for the current user. Please contact your System Administrator.

這一般是由Application Server或用戶IE的過期cache引起的,建議用戶清除IE cache,然後用如下步驟清除application server的cache:-
1. Login as "Functional Administrator" responsibility.
2. Select "Core Services".
3. Select "Caching Framework".
4. Click "Clear All Cache".
5. Read the message, then click "Yes".

如果當前用戶沒有"Functional Administrator"職責時,會比較麻煩,因為就算你臨時賦了"Functional Administrator"這個職責,當你用它責登錄時,你也可能會碰到和用戶A一樣的錯誤。 這是比較好的解決辦法是新建一個帳號,然後給這個新帳號賦"Functional Administrator"職責。 問題四: 有勾選框的列在勾選之後點擊排序列報如下錯誤 技術分享 技術分享 解決辦法: processRequest方法中加如下方法: tableBean.setDirtyRowSortEnabled(true); 修改 VORowImpl 中的set方法 public void setSelectFlag(String val)
{
populateAttribute(SELECTFLAG, val); }
問題五: 當把一個PG的功能掛到一個職責後,報:“XXX 職責身份無法使用 XXXX功能。”的錯誤。 解決辦法: 修改PG的屬性 “Security Mode”為“selfSecured”,然後值填“${oa.FunctionSecurity.CUXPOSVNDINVISP}”(其中“CUXPOSVNDINVISP”是你定義的功能),重新上傳編譯PG即可。 問題六: 設置MOAC多組織訪問的方法: 1. 實現MOAC訪問 在AM的屬性中添加MULTIORG_ENABLED,值為M或者S 問題七: OAF oacore日誌文件地址: $EBS_DOMAIN_HOME/servers/oacore_server1/logs 問題八: OAF-Error001:Oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESS 出現這個錯誤,主要考慮兩個方面的原因: 1. 你使用的JDeveloper 的版本嚴重落後於EBS版本.需要更新你的工具. 2. EBS 裏的預配置文件 ‘“Sign-On:Notification”的值為空. 更改這個值為 ‘NO‘,保存.(一般更改這裏,問題得到解決) 技術分享 問題九: 技術分享 界面查詢最大顯示記錄數,默認是200,此文件必須修改。 技術分享 解決辦法: FND:查看對象的最大提取大小 ,置成空即可

OAF 開發 Q&A