Show Menu
ARGOMENTI×

Risoluzione dei problemi del dispatcher

Le versioni del dispatcher sono indipendenti da AEM, tuttavia la documentazione del dispatcher è incorporata nella documentazione di AEM. Usa sempre la documentazione del dispatcher incorporata nella documentazione per l’ultima versione di AEM.
Potreste essere stati reindirizzati a questa pagina se avete seguito un collegamento alla documentazione del dispatcher incorporata nella documentazione di una versione precedente di AEM.
Per ulteriori informazioni, consulta anche Dispatcher Knowledge Base , Risoluzione dei problemi di cancellazione del dispatcher e le Domande frequenti sui problemi principali del dispatcher .

Controllare la configurazione di base

Come sempre, i primi passi sono controllare le nozioni di base:
  • Controllate tutti i file di registro per il server Web e il dispatcher. Se necessario, aumentare l' loglevel utilizzo per la registrazione del dispatcher.
    • Hai più dispatcher?
      • Hai determinato quale Dispatcher gestisce il sito Web/pagina su cui stai indagando?
    • Avete implementato dei filtri?
      • Questi fattori influenzano la questione su cui state indagando?

Strumenti di diagnostica IIS

IIS fornisce vari strumenti di analisi, a seconda della versione effettiva:
  • IIS 6 - È possibile scaricare e configurare gli strumenti di diagnostica IIS
  • IIS 7 - Traccia completamente integrata
che possono essere utili per monitorare l'attività.

IIS e 404 non trovati

Quando si utilizza IIS è possibile che 404 Not Found venga restituito in diversi scenari. In tal caso, consultate i seguenti articoli della Knowledge Base.
È inoltre necessario verificare che la directory principale della cache del dispatcher e la directory principale del documento IIS siano impostate sulla stessa directory.

Problemi nell'eliminazione dei modelli di workflow

Sintomi
Problemi durante il tentativo di eliminare i modelli di workflow quando si accede a un'istanza di creazione AEM tramite il dispatcher.
Passaggi per riprodurre:
  1. Effettuate l’accesso all’istanza di creazione (verificate che le richieste siano state instradate tramite il dispatcher).
  2. Creare un nuovo flusso di lavoro; ad esempio, con il Titolo impostato su workflowToDelete.
  3. Verificare che il flusso di lavoro sia stato creato correttamente.
  4. Seleziona e fai clic con il pulsante destro del mouse sul flusso di lavoro, quindi fai clic su Elimina .
  5. Fate clic su per confermare.
  6. Viene visualizzata una finestra di messaggio di errore che mostra: " ERROR 'Could not delete workflow model!! ".
Risoluzione
Aggiungete le seguenti intestazioni alla /clientheaders sezione del dispatcher.any file:
  • x-http-method-override
  • x-requested-with
{ { /clientheaders { ... "x-http-method-override" "x-requested-with" }

Interferenza con mod_dir (Apache)

Questo descrive il modo in cui il dispatcher interagisce con mod_dir l'interno del server Web Apache, in quanto ciò può causare diversi effetti potenzialmente imprevisti:

Apache 1.3

In Apache 1.3 mod_dir gestisce ogni richiesta in cui l’URL viene mappato su una directory del file system.
Può:
  • reindirizzare la richiesta a un index.html file esistente
  • generare un elenco di directory
Quando il dispatcher è abilitato, elabora tali richieste registrandosi come gestore per il tipo di contenuto httpd/unix-directory .

Apache 2.x

In Apache 2.x le cose sono diverse. Un modulo può gestire diverse fasi della richiesta, ad esempio la correzione URL. mod_dir gestisce questo passaggio reindirizzando una richiesta (quando l’URL viene mappato su una directory) all’URL con un / collegamento.
Il dispatcher non intercetta la mod_dir correzione, ma gestisce completamente la richiesta all'URL reindirizzato (ad es. con / aggiunta). Ciò potrebbe causare un problema se il server remoto (ad esempio AEM) gestisce le richieste in /a_path modo diverso rispetto alle richieste a /a_path/ (quando /a_path viene mappato su una directory esistente).
In questo caso è necessario:
  • disable mod_dir for the Directory or subtree Handcher by the dispatcher (Disabilita per il sottoalbero Location o il sottoalbero gestito dal dispatcher)
  • utilizzare DirectorySlash Off per configurare mod_dir per non aggiungere /