在 Oracle ADF 中自定义业务组件

Customize a Business Component in Oracle ADF

是否可以在 oracle ADF 中自定义 Business Component (jpx)

我的问题是:

我正在做一个 customization project,我需要从另一个项目访问一个 view object

我尝试的是自定义 Business Component,将我的 Reusable jar 导入其中,这样我就可以访问另一个 Business Component

每当我这样做时,我都会收到以下错误:

Error saving XML files - testUiModel

JBO-29000: Unexpected exception caught:
oracle.bali.xml.model.XmlDomCommitException, msg=MDS-00017:
Customization instruction generated for
"adf/test/testUiModel.jpx" uses local reference(s):
"(xmlns(mds_n1=http://xmlns.oracle.com/bc4j))
/mds_ns1:JboProject/mds_ns1:AppContainee[3]/mds_ns1:DesignTime" which is not upgrade safe.

Exception: oracle.jbo.JboException

我对此不是 100%,但我会说这是不可能的。

但如果您使用与原始 JPX 相同的 EO 和 VO 包,则不需要此自定义。应用模块的自定义应该可以自动拾取你的组件。

您,即接收共享 jar 文件的人,无法编辑通过 JAR 文件共享的 BC 组件。您可以 基于共享 jar 内容构建新的 BC 组件,但共享 jar 的用户不能编辑它。我支持 Florin 的评论,add:Consider 将所有 EO 放入一个项目并共享,然后让个人开发人员负责 designing/developing 给定用例使用共享的 EO 库来构建特定的 VO 和 Ams对于他们的用例。此外,还可以共享常见的 VO(如 LOV)。