在Oracle ADF中自定义业务组件

时间:2015-02-19 12:51:51

标签: java xml oracle oracle11g oracle-adf

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

我的问题是:

我正在做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

2 个答案:

答案 0 :(得分:0)

我不是百分之百,但我会说这是不可能的。

但是如果您使用SAME EO和VO包作为原始JPX,您将不再需要此自定义。应用程序模块的自定义应该能够自动获取组件。

答案 1 :(得分:0)

您是接收共享jar文件的人,无法编辑通过JAR文件共享的BC组件。您可以根据共享jar内容构建新的BC组件,但共享jar的用户无法编辑它。我对Florin的评论进行了第二次评论,并补充一点:考虑将所有EO放入一个项目并分享,然后让负责设计/开发给定用例的各个开发人员使用该共享EO库来为他们的用例构建特定的VO和Ams 。此外,也可以共享常见的VO(如LOV)。