Fragmenten die niet worden opgelost in OSGi API voor uitvoerservice in AEM
In Adobe Experience Manager Forms as a Cloud Service (AEMFaaCS) kunnen fragmentverwijzingen in XDP-bestanden niet worden opgelost bij gebruik van de OSGi-API van de uitvoerservice. Deze kwestie komt voor wanneer de relatieve wegen niet correct wegens onjuiste configuratie van de inhoudswortel of onjuiste fragmentverwijzingen worden geïnterpreteerd. Om de kwestie op te lossen, vorm de inhoudswortel en gebruik correcte relatieve wegen.
Beschrijving description
Omgeving
- Product: Adobe Experience Manager Forms as a Cloud Service (AEMFaaCS)
- Instantie: Ontwikkeling
Probleem/symptomen
- De fouten zoals javax.jcr.PathNotFoundException en javax.jcr.RepositoryException verschijnen in logboeken.
- Fragmentpaden die zijn ingesloten in XDP-bestanden met relatieve verwijzingen, worden niet correct omgezet.
Resolutie resolution
Ga als volgt te werk om problemen met fragmentresolutie in AEM Forms Output Service op te lossen:
- Stel de parameter
contentRootin op de map op hoofdniveau die zowel hoofd-XDP's als fragmentmappen bevat. Als uw hoofd-XDP-map bijvoorbeeld/content/dam/formsanddocuments/main-xdpsis en uw fragmenten zich onder/content/dam/formsanddocuments/fragmentsbevinden, stelt u de hoofdmap van de inhoud in op/content/dam/formsanddocuments/. Verwijs naar het Genereren van pdf- documenten gebruikend fragmenten . - Geef in uw hoofd-XDP-bestand relatieve paden voor fragmenten op op basis van de basisinhoud die in stap 1 is ingesteld. Als een streepjescodefragment zich bijvoorbeeld op
/content/dam/formsanddocuments/fragments/barcode.xdpbevindt, gebruikt u./fragments/barcode.xdpals referentiepad in uw hoofd-XDP. - Gebruik geen absolute paden zoals
/content/dam/formsanddocuments/fragments/xdp/barcode.xdp. - Verwijs niet naar paden die vanaf de hoofd-XDP-locatie naar boven navigeren (bijvoorbeeld
../../barcode.xdp). - Wanneer u
outputService.generatePDFOutput(templateName, data, options)aanroept, geeft u het volledige pad van het hoofd-XDP-bestand (bijvoorbeeldcrx:///content/dam/formsanddocuments/af-personal/main-xdps/CM201-0822.xdp) op als sjabloonnaam. - Na het uitvoeren van deze aanpassingen, test alle scenario's om verenigbaar gedrag over verschillende XDPs en fragmenten te verzekeren.
Gerelateerde lezing
de Dienst van de Output in de Gids van de Gebruiker van AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f