2011-06-20 45 views
1

問題描述: 發佈JSP頁面對broker.config使用以下內容。爲Tridion設置Content Delivery Web服務器根位置

<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 

[頁ID =中醫認爲:493-637128-64標題= 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" 
/> 

我得到了與此配置相同的錯誤。請建議我錯過了什麼!

回答

0

最好的辦法是對Tridion Presentation Server上的deployer.config(cd_deployer_config.xml)進行更改。

+1

對於這個問題對他人有用,知道爲什麼這是被接受的答案將是有趣的。編輯部署者配置是否解決了這個問題?如果是這樣,你做了什麼編輯? –

3

幾點建議:

  1. 仔細檢查確實存在您所指定的目錄中。
  2. 確保運行部署程序進程的用戶有權寫入目錄
  3. 編輯部署程序和代理程序配置以啓用調試日誌記錄。重新啓動一切並重複測試,然後檢查日誌。

注意的位置您指定在代理配置中配置,但部署過程,因爲它會實例化一個經紀人有關的一個。

+0

我有這個相同的錯誤,並通過修復部署者的cd_storage_conf文件中的路徑來解決它。 – robrtc