오류: 자산을 게시하는 동안 "필수 속성 jcr:data를 제거할 수 없습니다."
복제 에이전트의 전송 URI - (Uniform Resource Identifier)에 &(POST 요청을 https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&binaryless=true(으)로 보내기)가 있습니다.
설명 description
환경
AEM(Adobe Experience Manager)
문제
자산이 게시되면 복제 큐가 갑자기 차단됩니다.
메시지 [ 1] 이(가) 게시자 인스턴스 로그에 있는 동안 작성자 로그에는 복제 예외 [ 2] : 의 일부로 Mandatory property jcr:data can not be removed 문이 있습니다.
[ 1] *INFO* [ xxxxx] POST /bin/receive HTTP/1.1] com.day.cq.replication.impl.content.durbo.DurboImportTransformer '/content/dam/asset_folder/asset.jpg/jcr:content/renditions/original/jcr:content/binary_reference_jcr__data' : javax.jcr.nodetype.ConstraintViolationException: 일치하는 속성 정의 없음: binary_reference_jcr__data = a1cbdabd2d4114766b63098a6e0f709cf9dad9861a260f7eb0f04560730:69185c7dd58c0fcc0724072b4e418146cd54d285:711507}
[ 2] *ERROR* [ sling-threadpool-80b24cfc-26d8-479d-940f-1484c9ba9347-(apache-sling-job-thread-pool)-34-com_day_cq_replication_job_publish1useast1(com/day/cq/replication/job/publish)] com.day.cq.replication.Agent.publish < 오류: com.day.cq.replication.ReplicationException: 노드 가져오기 중 저장소 오류: OakConstraint0022: /content/dam/asset_folder/asset.jpg/jcr:content/renditions/cq5dam.web.1280.jjpeg cr:content[ [ nt:resource] ] : 필수 속성 jcr:data를 제거할 수 없습니다<
해결 방법 resolution
복제 에이전트의 전송 URI - (Uniform Resource Identifier)에 &(POST 요청을 https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&binaryless=true(으)로 보내기)가 있습니다.
전송 URI가 AMS(Amazon Managed Services)에서 호스팅한 작성자 및 게시자 인스턴스에 대한 인증 갱신 프로세스의 일부로 수정되었습니다. 이 시기는 URI 인코딩이 발생한 때입니다.
이 인코딩은 바이너리 없는 복제 를 사용하여 작업하여 작성자 및 게시자에 대해 오류를 생성하고 있습니다.