이 페이지는 Campaign Classic에 적용됩니다.
다음 문제 해결 팁은 AEM을 Adobe Campaign과 통합할 때 발생할 수 있는 가장 일반적인 문제를 해결하는 데 도움이 됩니다.
두 통합의 경우 HTTP 호출이 전송되는지 여부(AEM > Adobe Campaign, Adobe Campaign > AEM)를 확인할 수 있습니다.
error.log
추가 정보.다음을 구성했는지 확인 aemserver Adobe Campaign의 연산자.
HTML 소스를 확인하고 클라이언트 컴퓨터에서 URL을 열 수 있는지 확인합니다. URL에 localhost:4503이 있는 경우 작성자 인스턴스에서 일별 CQ 링크 외부화 구성을 변경하여 Adobe Campaign 콘솔 컴퓨터에서 액세스할 수 있는 게시 인스턴스를 지정합니다.
다음을 참조하십시오 외부화를 구성하는 중입니다.
Adobe Campaign에서 다음 오류 메시지를 찾습니다.
No datasource defined in the instance 'default'.
Make sure the DNS alias used to access the server is correct (for example, avoid hard-coded IP addresses). (iRc=16384)
이 문제를 해결하려면 다음 내용을 $CAMPAIGN_HOME/conf/config-<instance-name>.xml:
<dataStore hosts="*" lang="en_GB">
Adobe Campaign에서 포트 번호 뒤에 슬래시(/)가 없는지 확인합니다.
Apache HTTPD 서비스를 시작하는 경우 오류가 표시됩니다 "Warning: setlocale: LC_CTYPE cannot change locale"
다음 항목이 있는지 확인하십시오. en_CA.ISO-8859-15 로케일 이(가) 시스템에 설치되었습니다.
다음을 사용하여 설치 여부를 확인할 수 있습니다. local -a
. 설치되지 않은 경우 패치할 수 있습니다. /usr/local/neolane/nl6/env.sh 를 스크립팅하고 로케일을 설치된 로케일로 변경합니다.
AEM 로그 파일에 다음 오류 메시지가 표시되는 경우:
com.day.cq.mcm.campaign.impl.CampaignConnectorImpl Internal Adobe Campaign error: response body is Error while compiling script 'get_nms_amcGetSeedMetaData_jssp' line 45: String.prototype.toJSON called on incompatible XML.
다음 해결 방법을 사용하십시오.
파일 열기 $CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
"amcGetSeedMetaData" 메서드의 467행 수정
변경 label : [inclView.@label](mailto:inclView.@label)
끝 label : String([inclView.@label](mailto:inclView.@label))
저장.
서버를 다시 시작합니다.
을(를) 클릭할 때 동기화 Adobe Campaign Classic의 단추에는 다음 오류가 표시됩니다.
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
이 문제를 해결하려면 컴퓨터에서 외부 계정에 구성된 AEM 연결-URL에 연결할 수 있는지 확인하십시오.
에서 전환 localhost 을(를) IP 주소로 전송하면 이 문제가 해결되었습니다.
동기화를 클릭하면 페이지의 스크립트가 발생했다는 오류가 표시됩니다. XTK 날짜+시간을 '정의되지 않음'으로 구문 분석할 수 없음: 유효한 XTK 값이 아님.
AEM 인스턴스에 오래된 Adobe Campaign 정보가 여전히 있는 경우 이러한 문제가 발생합니다. AEM에 있는 모든 캠페인 통합 구성을 제거하고 다시 빌드하여 이 문제를 해결하십시오. 그런 다음 새 템플릿을 만듭니다.
AEM의 error.log에서 다음을 확인할 수 있습니다.
javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source)
at sun.security.ssl.AppOutputStream.write(Unknown Source)
Adobe Campaign 지원팀과 함께 티켓을 예매해 주세요.
다음 설정으로:
Adobe Campaign 게재에서 콘텐츠를 동기화하려고 하면 AEM에서 뉴스레터 목록을 반환합니다. 그러나 목록의 뉴스레터 URL은 HTTP 주소입니다. 목록에서 항목 중 하나를 선택하면 오류가 발생합니다.
이 문제를 해결하려면:
Adobe Campaign용 메일 템플릿을 만들 때 속성을 포함해야 합니다 acMapping 값 포함 mapRecipient 다음에서 jcr:content 템플릿의 노드이거나 다음 위치에서 Adobe Campaign 템플릿을 선택할 수 없습니다. 페이지 속성 / AEM (필드가 비활성화됨)
사용자 지정 템플릿을 사용할 때 로그에 "com.day.cq.mcm.campaign.servlets.util.ParameterMapper" 오류가 표시됩니다. 이 이벤트에서에서 Featurepack 6576을 설치하십시오. 패키지 공유. 이는 acMapping 속성이 recipient.firstName 이외의 값으로 설정된 경우 Adobe Campaign Manager 측에 빈 값이 생성되는 문제입니다.