从Eclipse运行Custom Deployer

joh*_*ter 7 tridion

我已经浏览了Jaime的部署程序教程.

我已经成功创建了我的部署者扩展,当与SDL Tridion集成时,功能完全按照要求工作.

但是,我无法工作的是本地调试/运行与eclipse中的部署者(此处记录)

基于eclipse的部署程序确实运行.如果我将我的zip文件放入我的测试传入文件夹中,则会拾取并处理zip.但是,我编写的customdeployer代码永远不会输入或执行.

我在'eclipse'部署日志中没有出现任何错误,但它始终停在以下行:

2012-04-13 20:24:51,642 DEBUG QueueLocationHandler - 删除部署包上的独占锁:tcm:0-1026-66560,类型为:CONTENT.

由于我们这里的三位开发人员在他们所有的机器上都遇到了同样的问题,我想知道(希望!)这是一个常见的问题,有人知道我们做错了什么.

谢谢

Mih*_*riu 1

你能检查一下cd_deployer_conf.xml部署者加载了哪个吗?只需检查 Deployer 启动日志(在调试模式下)即可。

我怀疑您的 Eclipse 项目在调试/运行时不会cd_*_config.xmlconfigEclipse 中的文件夹加载文件。cd_deployer_conf.xml这将阻止加载和调用您的部署程序模块(我认为您在 中配置了该模块)。

我通常做的是将这个config文件夹声明为 Eclipse Source Folder。然后在调试/运行时,Eclipse 将自动包含在类路径中。这使得http://www.sdltridionworld.com/articles/sdltridion2011/tutorials/Deployer_Extensions_With_Eclipse_3.aspx中的第 8 点变得多余。