OFBiz进阶--OFBiz开发之什么情况要重启OFBiz项目
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
推荐阅读
-
OFBiz进阶--OFBiz开发之[ant create-component]创建模块
-
OFBiz进阶--OFBiz开发之[ant create-component]创建模块
-
OFBiz进阶--OFBiz开发之什么情况要重启OFBiz项目
-
OFBiz进阶--OFBiz开发之[webtools]-数据(Data)导入
-
OFBiz进阶--OFBiz开发之[ant create-component]创建模块
-
OFBiz进阶--OFBiz开发之[component]-模块目录结构
-
OFBiz进阶--OFBiz开发之[webtools]-数据(Data)导入
-
OFBiz进阶--OFBiz开发之异步服务与计划任务[更新]