Felsöka HTML5-formulär debugging-html-forms

Det här dokumentet innehåller flera felsökningsscenarier. För varje scenario anges några steg för att felsöka problemet. Följ de här stegen och om problemet kvarstår konfigurerar du loggboken så att du kan hämta och granska loggar för fel/varningar. Mer information om formulärloggning i HTML5 finns i Generera loggar för HTML5-formulär.

Problem: När formuläret återges visas undantagssidan för org.apache.sling.api.SlingException problem-when-rendering-the-form-i-see-org-apache-sling-api-slingexception-exception-page

Sök efter ordet som har orsakats av i undantagsinformationen.

Den troliga orsaken är att en eller flera parametrar i URL:en är felaktiga.

Kontrollera följande parametrar:

Parameter
Beskrivning
mall
Mallens filnamn
contentRoot
Sökvägen där mall och associerade resurser finns
dataRef
Absolut sökväg till datafilen som sammanfogas med mallen.
Obs! Sökvägen definierar den absoluta sökvägen för datafilen.
data
UTF-8-kodade databyte som sammanfogas med mallen.

Problem: Det går inte att återge ett formulär (ett felmeddelande visas) problem-unable-to-render-form

  1. Kontrollera att de angivna parametrarna är korrekta. Mer information om parametrar finns i Återgivningsparametrar.

  2. Logga in på CRX Package Manager (på https://<server>:<port>/crx/packmgr/index.jsp) och kontrollera om följande paket är korrekt installerade:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. Logga in på CQ Web Console (Felix Console) på https://<server>:<port>/system/console/bundles.

    Kontrollera att status för följande paket är "aktiv":

    • scala-lang.bundle [osgi]

    (com.adobe.livecyclescala-lang.bundle)

    • Adobe XFA Forms Renderer

    (com.adobe.livecycle.adobe-lc-forms-core)

    • Adobe XFA Forms LC Connector

    (com.adobe.livecycle.adobe-lc-forms-lc-connector)

Problem: Formuläråtergivning utan format problem-form-renders-without-styles

  1. Öppna Utvecklarverktyg i webbläsaren. Kontrollera att profile.css är tillgänglig.

  2. Om filen profile.css inte är tillgänglig loggar du in på CRX DE på https://<server>:<port>/crx/de.

  3. I mapphierarkin till vänster går du till /etc/clientlibs/fd/xfaforms/. Öppna css.txt-filer i mapparna.

    • profil
    • runtime
    • scrollnav
    • verktygsfält
    • xfalib
  4. Kontrollera att filerna som omnämns i css.txt finns i CRX DE lite på /libs/fd/xfaforms/clientlibs/xfalib/css.

    code language-css
    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
  5. Om filerna inte är tillgängliga installerar du paketet adobe-lc-forms-runtime-pkg-<version>.zip igen.

Problem: Ett oväntat fel påträffades problem-unexpected-error-encountered

  1. I formulärets URL lägger du till en frågeparameter, debugClientLibs, och anger dess värde till true (till exempel: https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<sökväg>&template=<namn på xdp-fil>&log=1-a9-b9-c9&debugClientLibs=true)

  2. Gå till Utvecklarverktyg > Konsol i webbläsaren som Chrome.

  3. Öppna loggarna för att identifiera feltypen. Mer information om loggar finns i loggar för HTML5-formulär.

  4. Gå till Utvecklarverktyg > Konsol. Använd stackspårning för att hitta koden som orsakar felet. Felsök felet för att lösa problemet.

    note note
    NOTE
    Om det är ett skriptfel ska du även kontrollera om samma problem uppstår under PDF-återgivningen av formuläret. Om ja, finns det ett problem i skriptlogiken.

Problem: Det går inte att skicka formuläret problem-unable-to-submit-the-form

  1. Kontrollera att du har behörighet att komma åt AEM och att du är ansluten till servern.
  2. Kontrollera att parametern submitUrl är korrekt.
  3. Aktivera loggarna på klientsidan enligt Loggar för HTML5-formulär med felsökningsalternativet 1-a5-b5-c5. Återge sedan formuläret och klicka på Skicka. Öppna webbläsarens felsökningskonsol och kontrollera om det finns något fel.
  4. Leta reda på serverloggarna som anges i Loggar för HTML5-formulär. Kontrollera om det uppstod något fel i serverloggarna under överföringen.

Problem: Lokaliserade felmeddelanden visas inte problem-localized-error-messages-do-not-display

  1. Rendera formuläret med den extra frågeparametern debugClientLibs=true i datorns webbläsare, och gå sedan till Utvecklarverktyg > Resurser och sök efter filen I18N.css.

  2. Om filen inte är tillgänglig loggar du in på CRX DE på https://<server>:<port>/crx/de.

  3. I mapphierarkin till vänster går du till /libs/fd/xfaforms/clientlibs/I18N och kontrollerar att följande filer och mappar finns:

    • Namespace.js
    • LogMessages.js
    • Mappar för språk
  4. Om någon av filerna eller mapparna ovan inte finns installerar du paketet adobe-lc-forms-runtime-pkg-<version>.zip igen.

  5. Navigera till mappen som har samma namn som namnet på språkinställningen och kontrollera innehållet i den. Mappen måste innehålla följande filer:

    • I18N.js
    • js.txt
  6. Kontrollera innehållet i js.txt och se till att det har följande poster.

    code language-javascript
    ../Namespace.js
    I18N.js
    ../LogMessages.js
    

Problem: Bilden visas inte problem-image-not-showing-up

  1. Kontrollera att bild-URL:en är korrekt.

  2. Kontrollera om webbläsaren stöder den här typen av bild.

  3. Sök efter ordet som har orsakats av i undantagsinformationen.

    Den troliga orsaken är att en eller flera parametrar i URL:en är felaktiga.

    Kontrollera följande parametrar:
    Stegtext

Parameter
Beskrivning
mall
Mallens filnamn
contentRoot
Sökvägen där mall och associerade resurser finns
dataRef
Absolut sökväg till datafilen som sammanfogas med mallen.
Obs! Sökvägen definierar den absoluta sökvägen för datafilen.
data
UTF-8-kodade databyte som sammanfogas med mallen.
  1. Gå till Utvecklarverktyg > Resurser i datorns webbläsare.

    Markera till vänster i Bildrutor om bilden visas.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2