OAF 開發 Q&A
阿新 • • 發佈:2017-09-20
過期 系統管理員 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.
如果當前用戶沒有"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:查看對象的最大提取大小 ,置成空即可
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;
這一般是由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".
{
populateAttribute(SELECTFLAG, val); }
OAF 開發 Q&A