为Tridion设置Content Delivery Webserver根位置

时间:2011-06-20 16:43:12

标签: tridion

问题描述: 发布JSP页面对broker.config使用以下内容。

<Publications DefaultRootLocation="/apps/tridion/wwwroot"  
              DefaultRootDataLocation="/apps/tridion/wwwroot/data">

发布页面和目录(基于结构组)将在wwwroot目录下发布。

我将页面的根位置更改为以下内容(不再使用“/ apps / tridion / wwwroot”)。

<Publications 
    DefaultRootLocation="/apps/ekibemobile/jboss-eap-5.1.0/jboss-eap-5.1/jboss-as/server/default/deploy/MobileTermsConditions.war/basic" 
    DefaultRootDataLocation="/apps/ekibemobile/jboss-eap-5.1.0/jboss-eap-5.1/jboss-as/server/default/deploy/MobileTermsConditions.war/basic/data"
    >

现在发布返回:

A processing error occurred processing a transport package Could not deploy page
     

[Page id = tcm:493-637128-64 Title = 010。隐私政策],   IO错误创建新页面,没有这样的文件或目录,没有这样的文件或   目录,IO错误创建新页面,没有这样的文件或目录,没有   这样的文件或目录

我在Linux网络服务器上确认了上述文件夹所需的权限。我还在broker.config

的节点中尝试了以下操作
<Publication Id="493" 
       DocumentRoot="/apps/ekibemobile/jboss-eap-5.1.0/jboss-eap-5.1/jboss-as/server/default/deploy/MobileTermsConditions.war/basic" 
       DataRoot="/apps/ekibemobile/jboss-eap-5.1.0/jboss-eap-5.1/jboss-as/server/default/deploy/MobileTermsConditions.war"
/>

我在这个配置中遇到了同样的错误。请提出我缺少的建议!

2 个答案:

答案 0 :(得分:3)

一些建议:

  1. 仔细检查您指定的目录是否存在。
  2. 确保运行部署程序进程的用户有权写入目录
  3. 编辑部署者和代理配置以启用调试日志记录。重新启动所有内容并重复测试,然后查看日志。
  4. 请注意,您在代理配置中配置了指定的位置,但部署程序进程是相关的,因为它将实例化代理。

答案 1 :(得分:0)

最好的办法是在Tridion Presentation Server上的deployer.config(cd_deployer_config.xml)上进行更改。