首页

使用OpenCms数据库管理将模板数据静态导出

标签:opencms,开始静态导出,数据库管理,模板数据合成,静态化导出,html,发布,离线数据     发布时间:2016-01-21   

一、前言

最近使用opencms实现安全卫士的官网首页(点击“使用OpenCms实现P2P完整网站实例”,可以预览效果)二次版本升级改造,模板数据结构定义及栏目都弄完了,但是最终需要将内容详情和栏目绑定定义jsp模板以html页面静态发布出来。点击静态页面预览没问题,但是静态发布报出404或302错误,如下图所示


使用OpenCms数据库管理将模板数据静态导出

二、解决步骤

通过opencms静态功能时,是站点资源先加载到内存中,然后将缓存中的资源数据发布出去,如果不加载内存,发布是就会报出404找不到资源的提示

1.  在opencms部署目录下找到导出配置文件(/WEB-INF/conf/opencms-importexport.xml),如只想导出“/sites/test"目录,则配置如下图

使用OpenCms数据库管理将模板数据静态导出

2.  将”offline“未发布的数据都发布到”online“环境,然后要更新资源”一个个点击预览一下“,这时候再去”数据库管理“进行静态发布,以前报404无法发布的模板资源数据都能发布了,如下图所示效果

使用OpenCms数据库管理将模板数据静态导出

   原因分析:在online环境下每个资源都需要一一预览才能静态化发布,因为在online环境点击预览后会把模板资源加载到静态发布域缓存中,为静态导出做准备

��

<<热门下载>>