Domanda

Sto cercando di creare un collegamento con il mio Mochiweb ejabberd mnesia db e sono in grado di fare tutte le transazioni mnesia nei miei controllori. I test miei regolatori senza le transazioni mnesia e funzionano bene. Sto usando l'applicazione:. Avvio (mnesia) all'interno della funzione di avvio

Nel browser, che vedo "Errore interno del server" e sul registro di Mochiweb vedo, "= RAPPORTO ERRORE === function_clause". Mi piacerebbe sapere come sia 1.) Ottenere mnesia a lavorare con Mochiweb o 2) che cosa un quadro buon potevo plugin per il server Web di ejabberd è.

Grazie!

È stato utile?

Soluzione 3

Sai, penso che stavo facendo tutto sbagliato ... Stavo pensando che avrebbe funzionato come PHP / SQL e Rails / SQL, ma sembra che il modo migliore per farlo è chiamare i metodi dal nodo Mochiweb al nodo ejabberd.

Inoltre ho notato che quando ho iniziato Mochiweb collegato alla stessa base di dati come mnesia ejabberd, ha cercato di "riparazione" alcune delle mie tavole - praticamente cancellando tutto ciò.

Se qualcuno ha qualche input su questo (o se io sono totalmente off) per favore fatemelo sapere. Grazie!

Altri suggerimenti

Avete il resto del messaggio di errore dal log di Mochiweb -? Il bit dopo "function_clause" se ha

Questo deve essere un errore all'interno del codice. L'ultima volta che ho controllato la fonte mochiweb avvolta la funzione "loop" all'interno di un tentativo di cattura. Se catturato un'eccezione, stampato il tipo di tale eccezione nel log degli errori; nel tuo caso hai un'eccezione function_clause.

In entrambi provare a chiamare manualmente la funzione di loop, o avvolgere il codice in un altro tentativo di cattura per essere in grado di vedere l'intero eccezione. Se non è possibile decifrarlo, incollarlo alla tua domanda per favore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top