我们正在使用没有任何修补程序的Tridion 2011 sp1和.net Web应用程序httpupload.aspx来部署文件系统中的内容。 我们监测并发现有两个问题:
1)在发布队列中成功发布的一些时间页不会在文件系统中上传/更新。
2)没有为因错误而失败的页面创建传输包:
部署FailedPhase:部署处理阶段失败,无法初始化类com.tridion.storage.StorageManagerFactory,无法初始化类com.tridion.storage.StorageManagerFactory
同样在部署者日志文件和传输器日志文件中,没有对失败的项目事务ID的引用。
任何人都可以帮助我吗?
答案 0 :(得分:5)
您必须更详细地了解日志中的故障,而不仅仅是这个。
无法初始化StorageManagerFactory通常会指向错误配置的cd_storage_conf.xml或缺少jar。
如果你偶尔得到这个,那么偶尔会有一些东西失败(比如你的数据库连接或文件系统)。
请浏览您的部署者和/或核心日志以获取更多信息。
[UPDATE]
我认为你可能有第二个部署者“监听”同一个传入目录,并且第二个部署者已经坏了。
提示:
您说没有创建传输包。我假设你的意思是你找不到传输包 - 它必须在CM中创建,否则它不会失败。这意味着“某人”选择了
“有时候它们会被发布,有时候不会发布”==有时它们被正确的部署者接收,有时它们会被错误的部分接收。
日志中没有对交易的引用
在服务器中搜索所有cd_deployer_conf.xml,然后比较所有“传入”文件夹设置。每个传入的文件夹只能有一个部署者。
答案 1 :(得分:0)
请尝试以下操作:
1)在windows事件日志中标识正在加载的Deployer的路径...通常它应该由Tridion_Home变量定义,但是也有一个卷起逻辑,它也可能被拾取如果您已将deployer配置文件夹和bin文件夹放在应用程序bin文件夹中以供Tridion Content Delivery API处理,则应用程序配置优先级的部署路径
2)检查部署者bin文件夹中是否存在更新的SQL JDBC jar文件
3)确认您没有在CMA和/或CDA服务器上安装1.6.0.26到1.6.0.30之间的jre版本 - 检查32位和64位版本