OAF开发中,如果多个功能同用一个EO,很多人习惯将其放到一个package(例如cux.oracle.apps.asf.schema.server)。如果它只存在于一个人的wordspaces中,那会非常方便。如果每个功能自己独立的EO,是否也该放到这个schema的包里?
所有对象放在一起管理固然非常清晰明了,但是当我们进行团队开发时,却时常会遭遇一些只有个别人能重现的错误提示。尽管在口头协调中要求过,但是常常,总是有会两个人的电脑中存在不同版本的schema包。而更常见的错误提示就是:Unable to find referenced object。
修复方法是,手工修改相应的server.xml或者jpr文件补上相应对象。如:
当我手工进行了两次修复后,终于意识到了开发前写整体设计文档的重要性了——哪怕仅仅只有两个页面。