2013-02-16 8 views
3

Tridion에서 페이지를 게시하는 중에 이상한 동작이 발생합니다.Tridion deployer가 지역화 된/상위 파일을 제거합니다.

우리는 050 페이지에 영어 페이지가 있으며 060 페이지에는 동일한 페이지가 현지화되어 있습니다. 예를 들어, 영어 간행물에 계정 (tcm : 120-1234)을 게시하고 스페인어 간행물에 동일한 현지화 된 페이지 (tcm : 125-1234)를 가져 간다.

우리가 영어 페이지를 게시

, 그것이 성공적으로 게시됩니다, 차지하지만 지역 배치자는 그 스페인어 페이지 제거 ( TCM을 : 125-1234). 스페인어 페이지를 게시하면 영어 페이지 ( tcm : 120-1234)가 제거됩니다.

배포자 측을 확인하고 다른 파일이 서버 자체에서 제거되었음을 확인했습니다.

페이지를 제거하라는 메시지는 배포자 로그를 참조하십시오. 그러나 왜 우리가 다른 출판물을 제거하는지 잘 모르겠습니다. 같은 페이지 항목 ID로 설정 되었습니까? 나는 그것이 지역화되어 있기 때문에 안된다고 생각한다.

DEBUG FSEntityManager - 트랜잭션 tcm : 0-754-66560에서 pagemeta/pageurl/business/accounts.content를 제거합니다.

이 로그에서 배포자의 지시를 받았지만 요청한 이유는 무엇입니까? &. 우리는 FSEntityManager 클래스가 무엇을하고 있는지 분석하고 있습니다.

아무도 도와 줄 수 있습니까?

+0

는 SDL Tridion의 버전을 지정하십시오 :

이 차지하는 모든 메타 데이터 예를 들어, 동일한 저장 위치로 이동하지 않도록, cd_storage_conf.xml 메타 데이터에 대한 명시 적 설정을 설정하려면 이 문제 일 수 있으므로 cd_storage.xml (또는 cd_broker.xml) 파일의 복사본을 포함하십시오. –

답변

3

파일 시스템이 콘텐츠 및 메타 데이터 저장에 사용되는 경우 마스터 또는 하위 게시의 내용이 덮어 쓰여집니다. ,

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false"> 
    <Root Path="c:\published\localFileSystem" /> 
</Storage> 
<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="true"> 
    <Root Path="c:\published\localFileSystem\data" /> 
</Storage> 

<ItemTypes defaultStorageId="defaultFile" cached="false">  
     <!-- Query type mapping is replacement for Query gnenerator. If there was query generator defined in a Broker configuration then Query type mapping should be binded to default DB. --> 
     <Item typeMapping="Query" storageId="defaultdb"/> 

     <Item typeMapping="PageMeta" cached="true" storageId="defaultDataFile"/> 
     <Item typeMapping="ComponentPresentationMeta" cached="true" storageId="defaultDataFile"/> 
     <Item typeMapping="ComponentMeta" cached="true" storageId="defaultDataFile"/> 

</ItemTypes> 
5

두 발행물이 동일한 웹 루트를 공유하는 것처럼 보입니다. 저장소 Conf 및 게시 경로 속성을 확인하십시오.

+0

Nuno & Chris에게 감사드립니다. 로컬 Deployer에서 파일 시스템을 사용하고 Master Deployer에서 DB를 사용하므로 마스터/하위 게시의 메타 데이터를 덮어 씁니다. SDL 지원을 통해 문제를 해결할 수있었습니다. 이것은 배치 자의 구성 변경입니다. – Balaji

+0

다른 사람들에게 도움이되도록 해결책을 답으로 받아 들여야합니다. –