如何在Apache OFBiz中禁用应用程序

时间:2011-08-24 18:01:31

标签: ofbiz

如何禁用OFBiz附带的一些默认应用程序? (特别是HR应用程序)

当我重新启动应用程序时,

删除<load-component component-location="humanres"/> applications \ component-load.xml给了我NULL指针异常。

搜索Google给了我这个:http://www.mail-archive.com/user@ofbiz.apache.org/msg05714.html,它建议我删除应用程序目录。我不想这样做,我只是想禁用一个应用程序。我可能需要稍后启用它。

提前致谢。

2 个答案:

答案 0 :(得分:12)

在OFBiz中禁用应用程序或框架组件并不容易,因为存在应用程序间依赖关系,主要基于实体定义。在这种特定情况下,由于从会计到HR组件的依赖性而产生错误。

如果你真的想要禁用组件,你必须删除所有依赖项并修复它们。是否有特定原因要“禁用”HR组件?相反,您可以通过设置app-bar-display =“false”将其从屏幕上删除,甚至可以阻止使用某些权限登录该应用程序。

另一方面,禁用特殊purpsoe应用应该是直截了当的。

答案 1 :(得分:2)

另一种可能的解决方案是注释掉你的菜单下拉菜单(使用firebug中的inspect元素查找src文件)并在屏幕或ftl中编写自己的菜单(链接),目标是所需的应用程序URL。 :)

PS:您仍然可以找到依赖项并删除不需要的组件,但如果您有这么多时间,我更愿意这样做。