Pregunta

Estoy tratando de vincular Mochiweb con mi db ejabberd mnesia y soy incapaz de hacer cualquier transacción Mnesia en mis controladores. Pongo a prueba mis controladores sin las transacciones Mnesia y funcionan bien. Estoy utilizando la aplicación:. Start (mnesia) dentro de la función de arranque

En el navegador, veo "Error interno del servidor" y en el registro de Mochiweb veo, "= INFORME DE ERROR === function_clause". Me gustaría saber cómo sea 1.) Obtener el mnesia para trabajar con Mochiweb o 2.) lo que es un buen marco que podría plugin al servidor web de ejabberd es.

Gracias!

¿Fue útil?

Solución 3

Usted sabe, creo que estaba haciendo todo mal ... Estaba pensando que iba a funcionar como PHP / SQL y rieles / SQL, pero parece que la mejor manera de hacer esto es llamar métodos desde el nodo al Mochiweb nodo ejabberd.

También he notado que cuando empecé Mochiweb conectado a la misma base de datos mnesia como ejabberd, se trató de "reparar" algunos de mis mesas - básicamente borrar todo.

Si alguien tiene alguna entrada en esta (o si estoy totalmente fuera) por favor hágamelo saber. Gracias!

Otros consejos

¿Tiene el resto del mensaje de error del registro de Mochiweb - poco después de la "function_clause" si lo tiene

Esto debe ser un error dentro de su código. Que yo sepa la fuente mochiweb que envuelve su función de "bucle" en un intento de captura. Si se detectó una excepción, se imprime el tipo de excepción que el registro de errores; en su caso de tener una excepción function_clause.

O bien trata de llamar a su función de bucle de forma manual, o envolver el código en otro intento de captura para poder ver toda la excepción. Si no puede descifrarlo, pegarlo a su pregunta, por favor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top