我对Oracle ADF非常陌生,我正在从事一个现有的项目。我想向现有的EO添加一些属性(通过表)。但是,每当我试图从Jdeveloper打开EO时,我都会得到以下异常,而EO仍然是不可编辑的。
Caused by: java.lang.NullPointerException
at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:4403)
... 56 more
oracle.jbo.dt.objects.JboException: Object Load Error.
Name: oracle.apps.financials.assets.additions.model.entity.AdditionInterfaceEO
at oracle.jbo.dt.objects.JboException.throwException(JboException.java:81)
at oracle.jbo.dt.objects.JboBaseObject.loadFromXMLFile(JboBaseObject.java:4454)
at oracle.jbo.dt.objects.JboBaseObject.getPDefObject(JboBaseObject.java:6260)
at oracle.jbo.dt.objects.JboBaseObject.getPDefObject(JboBaseObject.java:6182)
at oracle.jbo.dt.jdevx.ui.editors.common.panels.JepNamePage.updatePDefObject(JepNamePage.java:472)
at oracle.jbo.dt.jdevx.ui.editors.common.panels.JepNamePage.refreshPanel(JepNamePage.java:356)
at oracle.jbo.dt.jdevx.ui.editors.entity.EoeNamePage.refreshPanel(EoeNamePage.java:178)
at oracle.jbo.dt.jdevx.ui.editors.common.JeoEditorPage.callRefreshPanel(JeoEditorPage.java:141)
at oracle.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.doRefreshPanel(JeoPagedEditor.java:461)
at oracle.jbo.dt.jdevx.ui.editors.common.JeoPagedEditor.refreshPanel(JeoPagedEditor.java:452)
at oracle.jbo.dt.jdevx.ui.editors.common.JeoEditorPage$1.run(JeoEditorPage.java:161)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)请参见无法添加任何属性的EO的图像描述:

任何帮助都将不胜感激。
发布于 2022-04-22 15:14:56
这种情况是发生在所有表上还是只发生在单个实体上?
我也有一个类似的问题,一个旧版本的ADF。所发生的情况是,数据库表中的列名长度超过20个字符,而JDeveloper无法处理这一点,因此在这种情况下,我对EO进行手动编辑,或者使EO基于使用相同表但列名较短的视图。
https://stackoverflow.com/questions/71740264
复制相似问题