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

         ......上海_香飘飘

        博客: http://ofbizer.iteye.com/

        邮箱: [email protected]

        有此标记, 均为原创, 禁止盗用, 转载请注明来源

        技术无上限, 能力有上限, 欢迎参与交流讨论和提出建议

扫描二维码关注公众号,回复: 574800 查看本文章

        本文永久地址: http://ofbizer.iteye.com/blog/2028646

 

 

 

猜你喜欢

转载自ofbizer.iteye.com/blog/2028646