我想了Mochiweb我ejabberd Mnesia的数据库链接,但无法做任何交易的Mnesia在我的控制器。我测试我的控制器,而Mnesia的交易,他们工作得很好。我使用应用:启动(Mnesia的)启动功能内

在浏览器中,我看到“内部服务器错误”,并在受Mochiweb的日志我看,“=错误报告=== function_clause”。我想知道如何可以1)获得的Mnesia用了Mochiweb工作或2)有什么好的框架,我可以插件来ejabberd的Web服务器。

谢谢!

有帮助吗?

解决方案 3

您知道,我想我是这样做都错了......我想这是可行的,如PHP / SQL和Rails / SQL,但似乎这样做的最好的方法是调用从受Mochiweb节点的方法ejabberd节点。

此外,我注意到,当我开始了Mochiweb连接到相同的Mnesia数据库ejabberd,它试图“修理”我的一些表 - 基本上消除了一切。

如果任何人有任何这输入(或如果我完全关闭),请让我知道。谢谢!

其他提示

你有错误消息从受Mochiweb日志休息? - 位“function_clause”之后,如果它有它

这必须是在代码中的错误。我最后一次检查了Mochiweb源一试捕内包裹的“循环”功能。如果捕获的异常,它打印的异常的错误日志的类型;你的情况,你有一个function_clause例外。

可尝试手动调用你的循环功能,或包装你的代码中的又一尝试捕捉到能够看到整个例外。如果你无法破译它,它粘贴到你的问题吧。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top