OFBiz进阶--OFBiz开发之什么情况要重启OFBiz项目
1.只有数据实体改变或改变OFBiz配置文件要求引擎关闭并重启。
改变OFBiz的外观,请求和流程可立即生效。
2.更改表结构重启OFBiz奏效是因为下面文件的
两项配置设置:${OFBizInstallFolder}\framework\entity\config中的文件entityengine.xml
设置在156到157行:check-on-start="true" add-missing-on-start="true"
你在做如下更改时需要重新启动OFBiz服务器:
[目录 entitydef 下(entitymodel.xml等); 目录 servicedef 下(services.xml等); 目录 lib下; 目录 src 下;]
[.properties; ofbiz-component.xml; web.xml;]
-Java文件(记得要重新编译 ant build)
-配置/.properties文件
-entitymodel或entitygroup XML定义文件
-services或secas XML文件
-JPublish XML文件
你在进行以下修改时无需重新启动OFBiz服务器:
[controller.xml; Screens.xml; Froms.xml; Menus.xml; .groovy; .bsh; .ftl; .html; .jsp; .css; .js; .jpg; .swf] 等
-freemarker FTL模版
-beanshell BSH模版
-Screens XML文件
-Forms XML文件
-控制器XML文件
注意:在opentaps-0.8和OFBiz 3.x及更早版本中,你在更改控制器时需要重启
但有可能你需要在浏览器中清除缓存。 请参看[ofbiz进阶分析--缓存清理(页面, 请求, 数据)]
不重启更新Data.xml数据:
这类文件都是给系统预先准备的资源数据, 一般这类文件的调整, 最好将调整的数据集中存放到升级方案中,
注意资源加载的先后方式(看本小节的--注), 防止导入时数据依赖产生的导入失败
注: [默认加载顺序: 上到下优先级渐低]
TypeData;
SecurityData; (或分为下列两个文件
SecurityPermissionSeedData;
SecurityGroupDemoData)
DemoData
按顺序整理好需要导入的数据后, 使用浏览器访问 [https://localhost:8443/webtools]
使用最高级系统管理员账号登入, 点击[Import/Export], 点击[XML数据导入]
当前页面支持 使用文件导入 和 直接贴数据导入
文件导入: 文件必须和当前服务器存在一个系统中, 文件内容格式和Data.xml一致, 复制文件或目录的 绝对地址,
在[绝对文件名或网址:]输入框贴入复制的 绝对地址, 下方的都是可选条件, 点击[导入文件]执行导入操作
数据导入: 当前页面下面有个大的输入框, 将有 Data.xml 格式的数据贴入此框, 点击[导入文本]执行导入操作
这里, 要注意[<entity-engine-xml>]标签,
若整理好的 Data 根级不是此标签, 数据要放入此标签体内,
是此标签则要先删除或覆盖此标签, 保证根级是[<entity-engine-xml>]标签
表结构-变更:
若 新建表 / 添加表字段 / 添加索引 / 添加外间关系 等 增加性操作
只需要重新启动项目, 项目将自动添加 变更到数据库
若 修改表字段(字段名 / 字段类型)
先停止项目,
Derby数据库直接重启项目即可;
注意: 若调整的字段是非字符类型, 要先在项目运行状态下,
将此字段的内容重置(所有内容设 NULL)
非Derby数据库, 使用数据库图形操作客户端调整变更
启动项目
若 删除表字段(字段名)
先停止项目,
Derby数据库直接重启项目即可;
非Derby数据库, 使用数据库图形操作客户端调整变更
启动项目
==================================关于本文===================================
作者: mf1389004071
......上海_香飘飘
邮箱: mf1389004071@163.com
有此标记, 均为原创, 禁止盗用, 转载请注明来源
技术无上限, 能力有上限, 欢迎参与交流讨论和提出建议
本文永久地址: http://ofbizer.iteye.com/blog/2028646
相关推荐
首先,你需要在`hot-deploy`目录下创建一个名为`practice`的子目录,并在其中创建`ofbiz-component.xml`文件。该文件定义了组件的名称、资源加载器类型以及其他相关信息。例如: ```xml <ofbiz-component name=...
3. **组件开发**:学习如何创建一个新的组件,以及组件中的主要文件如`ofbiz-component.xml`的用途。 4. **实体模型**:解释OFBiz中实体模型的概念及其作用。 5. **服务定义和服务调用**:如何定义服务并从其他组件...
最新版OFBiz,apache-ofbiz-16.11.05,apache-ofbiz-16.11.05
《OFBiz初学者开发指南——第一部分》 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、CRM等复杂业务系统。本指南将带你走进OFBiz的世界,从基础...
这个压缩包文件"Ofbiz-16-全量数据库873张表.rar"包含了Apache Ofbiz 16版本的全量数据库结构,包括873个数据表的SQL脚本。这些脚本用于创建和初始化数据库,对于理解和开发基于Ofbiz的应用程序至关重要。 1. **...
《OFBiz初学者开发指南——第三部分》 在IT领域,开源企业级应用框架Open For Business(OFBiz)是一个值得关注的重要项目。它提供了一个全面的业务应用解决方案,涵盖了电子商务、供应链管理、生产制造等多个领域...
这篇“Ofbiz初学者开发指南——第二部分”很可能是对Ofbiz更深入的介绍,特别是针对那些刚开始接触Ofbiz的开发者。在本文中,我们将探讨Ofbiz的一些核心概念,以及如何利用`component-load.xml`配置文件和`practice`...
apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm
有兴趣的朋友可以自己生成,ant命令是:docs-all,该命令生成帮助文档时会获取操作系统语言设置,要生成英文文档请先将操作系统语言改为英语,要生成中文文档需要在docs-all命令中的<default-javadoc/>添加属性...
Ofbiz 官网上的OFBiz Tutorial - A Beginners Development Guide中的案例practice,其中内容有些是老版本的,与新版本(13版)并不兼容,尤其是Ajax部分已经有较大差异。同时有一部分操作和源代码没有在教程中说明...
本篇将聚焦于“Ofbiz12.04 进阶之三 第一个HelloWord的应用”,我们将深入探讨如何在OFBiz框架下创建并运行你的第一个应用。 首先,理解OFBiz的基本结构至关重要。OFBiz采用模块化设计,每个模块都有其特定的功能,...
Ofbiz 是一个开源的商务软件系统,它集成了多种优秀的开源项目,如 Tomcat、Ant、BeanShell 和 JBoss,构建了一个强大且灵活的平台。Ofbiz 专注于提供商务应用程序所需的常见组件,如用户认证、工作流程和商业规则...
Apache OFBiz是一种开源的电子商务解决方案,其全称为Open For Business。它是一个功能强大的企业级电子商务平台,能够在组织内部构建稳健的电子商业系统。本文档涵盖的内容以OFBiz 9.04版本为核心,详细介绍了OFBiz...
OFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.docOFBiz-manual-zh.doc