Java 在Oracle ADF中自定义业务组件
是否可以在Java 在Oracle ADF中自定义业务组件,java,xml,oracle,oracle11g,oracle-adf,Java,Xml,Oracle,Oracle11g,Oracle Adf,是否可以在oracle ADF中自定义业务组件(jpx) 我的问题是: 我正在做一个定制项目,我需要从另一个项目访问视图对象 我尝试的是定制业务组件,将我的可重用jar导入其中,以便访问另一个业务组件 无论何时执行此操作,都会出现以下错误: Error saving XML files - testUiModel JBO-29000: Unexpected exception caught: oracle.bali.xml.model.XmlDomCommitException, msg=MD
oracle ADF
中自定义业务组件(jpx)
我的问题是:
我正在做一个定制项目
,我需要从另一个项目访问视图对象
我尝试的是定制业务组件
,将我的可重用jar
导入其中,以便访问另一个业务组件
无论何时执行此操作,都会出现以下错误:
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的意见,并补充道:考虑将所有EO放在一个项目中并共享,然后让负责设计/开发给定用例的单个开发人员使用该共享EO库为其用例构建特定的VO和Ams。同样,普通的VOs-like爱情也可以分享