我已经添加在配置/ cd_deployer_conf.xml默认处理器自定义模块:
<Processor Action="Deploy" Class="com.tridion.deployer.Processor">
...
<Module Type="MyCustomModuleDeploy" Class="com.tridion.new.extensions.MyCustomModule">
</Module>
</Processor>
该模块的代码看起来是这样的:
public class MyCustomModule extends com.tridion.deployer.modules.PageDeploy {
static Logger logger = Logger.getLogger("customDeployerFirst");
public MyCustomModule(Configuration config, Processor processor)
throws ConfigurationException {
super(config, processor);
// TODO Auto-generated constructor stub
}
public void processPage(Page page, File pageFile) throws ProcessingException {
// TODO Auto-generated method stub
Date d = new Date();
log.info("WORKING");
log.info("Page ID: " + page.getId().toString());
log.info("Publication date: "+ d.toString());
}
}
在我的日志文件,我得到我想要的信息,每一个页面发布时间。
我想接下来要做的就是写的页面ID和出版日期到我的Microsoft SQL数据库,在我以前创建的表。 我怎样才能做到这一点? 如何从MyCustomModule访问数据库中的表?
谢谢