Show Menu
TOPICS×

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
    /