Fouten opsporen in HTML5-formulieren

Dit document bevat verschillende scenario's voor probleemoplossing. Voor elk scenario, worden sommige stappen verstrekt om het probleem problemen op te lossen. Volg deze stappen en, als het probleem voortduurt, vorm Logger om logboeken voor fouten/waarschuwingen te krijgen en te herzien. Zie Logboeken genereren voor HTML5-formulieren voor meer informatie over het loggen van HTML5-formulieren.

Probleem: Bij het weergeven van het formulier zie ik de pagina met uitzonderingen org.apache.sling.api.SlingException

In de uitzonderingsdetails, onderzoek naar woord veroorzaakt door.

De waarschijnlijke reden is dat een of meer parameters in de URL onjuist zijn.

Controleer de volgende parameters:

Parameter Beschrijving
template De bestandsnaam van de sjabloon
contentRoot Het pad waar de sjabloon en de bijbehorende bronnen zich bevinden
dataRef Absoluut pad van het gegevensbestand dat met de sjabloon is samengevoegd.
Opmerking: Het pad definieert het absolute pad van het gegevensbestand.
gegevens UTF-8-gecodeerde gegevensbytes die met de sjabloon worden samengevoegd.

Probleem: Kan een formulier niet genereren (er wordt een foutbericht weergegeven)

  1. Controleer of de opgegeven parameters correct zijn. Zie Parameters renderen voor gedetailleerde informatie over parameters.

  2. Meld u aan bij CRX Package Manager (op https://<server>:<port>/crx/packmgr/index.jsp) en controleer of de volgende pakketten correct zijn geïnstalleerd:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. Meld u aan bij de CQ-webconsole (Felix Console) op https://<server>:<port>/system/console/bundles.

    Zorg ervoor dat de status van de volgende bundels "actief" is:

    • 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)

Probleem: Formulierrenderingen zonder stijlen

  1. Open Developer Tools in uw browser. Controleer of profile.css beschikbaar is.

  2. Als het bestand profile.css niet beschikbaar is, meldt u zich aan bij CRX DE op https://<server>:<port>/crx/de.

  3. Navigeer in de mappenhiërarchie links naar /etc/clientlibs/fd/xfaforms/. Open css.txt- dossiers die in de omslagen worden vermeld.

    • profiel
    • runtime
    • scrollnav
    • toolbar
    • xfalib
  4. Controleer of de bestanden die in het bestand css.txt worden vermeld, aanwezig zijn in de CRX DE-lijst op /libs/fd/xfaforms/clientlibs/xfalib/css.

    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
  5. Als de vermelde bestanden niet beschikbaar zijn, installeert u het pakket adobe-lc-forms-runtime-pkg-<version>.zip opnieuw.

Probleem: Onverwachte fout aangetroffen

  1. Voeg in de formulier-URL een queryparameter debugClientLibs toe en stel de waarde ervan in op true (bijvoorbeeld: https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<some path>&template=<name of xdp file>&log=1-a9-b9-c9&debugClientLibs=true)

  2. Ga in de desktopbrowser, zoals chroom, naar Developer Tools -> Console.

  3. Open de logboeken om het type van fout te identificeren. Zie logs voor HTML5-formulieren voor gedetailleerde informatie over logboeken.

  4. Ga naar Developer Tools -> Console. Gebruik stacktracering om de code te zoeken die de fout veroorzaakt. Foutopsporing de fout om het probleem op te lossen.

    OPMERKING

    Als er een scriptfout optreedt, controleert u of hetzelfde probleem optreedt tijdens de PDF-uitvoering van het formulier. Zo ja, dan is er een probleem in de logica van het formulierscript.

Probleem: Kan het formulier niet verzenden

  1. Zorg ervoor dat u toegangsrechten hebt tot de AEM server en dat u verbinding hebt met de server.
  2. Controleer of de parameter submitUrl correct is.
  3. Schakel de logbestanden aan de clientzijde in zoals vermeld in Logs voor de HTML5-formulieren met de optie Foutopsporing als 1-a5-b5-c5. Geef het formulier vervolgens weer en klik op Verzenden. Open browser zuivert console en controleer als er een fout is.
  4. Zoek de serverlogboeken zoals vermeld in Logs voor de HTML5-formulieren. Controleer of er tijdens de verzending een fout is opgetreden in de serverlogboeken.

Probleem: Lokale foutberichten worden niet weergegeven

  1. Het formulier weergeven met extra queryparameter debugClientLibs=true in de desktopbrowser en vervolgens naar Developer Tools -> Resources gaan en het bestand I18N.css controleren.

  2. Als het bestand niet beschikbaar is, meldt u zich aan bij CRX DE op https://<server>:<port>/crx/de.

  3. Navigeer in de mappenhiërarchie links naar /libs/fd/xfaforms/clientlibs/I18N en zorg ervoor dat de volgende bestanden en mappen bestaan:

    • Namespace.js
    • LogMessages.js
    • Mappen voor talen
  4. Als een van de bovenstaande bestanden of mappen niet bestaat, installeert u het pakket adobe-lc-forms-runtime-pkg-<version>.zip opnieuw.

  5. Navigeer naar de map met dezelfde naam als de naam van de landinstelling en controleer de inhoud ervan. De map moet de volgende bestanden bevatten:

    • I18N.js
    • js.txt
  6. Controleer de inhoud van js.txt en zorg ervoor dat het de volgende ingangen heeft.

    ../Namespace.js
    I18N.js
    ../LogMessages.js
    

Probleem: Afbeelding wordt niet weergegeven

  1. Controleer of de URL van de afbeelding juist is.

  2. Controleer of uw browser dit type afbeelding ondersteunt.

  3. In de uitzonderingsdetails, onderzoek naar woord veroorzaakt door.

    De waarschijnlijke reden is dat een of meer parameters in de URL onjuist zijn.

    Controleer de volgende parameters:
    Staptekst

Parameter Beschrijving
template De bestandsnaam van de sjabloon
contentRoot Het pad waar de sjabloon en de bijbehorende bronnen zich bevinden
dataRef Absoluut pad van het gegevensbestand dat met de sjabloon is samengevoegd.
Opmerking: Het pad definieert het absolute pad van het gegevensbestand.
gegevens UTF-8-gecodeerde gegevensbytes die met de sjabloon worden samengevoegd.
  1. Ga in de desktopbrowser naar Developer Tools -> Resources.

    Schakel links in Frames in als die afbeelding wordt weergegeven.

Op deze pagina