質問

私は私のejabberdのmnesia DBでMochiwebをリンクしようと、私のコントローラ内の任意のmnesia取引を行うことができませんよ。私はmnesia取引せずに私のコントローラをテストし、彼らは罰金を働いています。私は、アプリケーションを使用しています:スタート関数の内部(mnesia)を起動

は、ブラウザ上で、私は「=エラーレポート=== function_clause」、「内部サーバーエラー」を参照してくださいと私は見Mochiwebのログに。私はejabberdのウェブサーバーにプラグイン可能性が良い枠組みが何であるか)Mochiwebまたは2で仕事を得るmnesia)方法のいずれか1に知っているように思います。

ありがとう!

役に立ちましたか?

解決 3

あなたが知っている、私はそれをすべて間違っをしていた...私はそれがPHP / SQLとRails / SQLのように働くだろう考えていたと思いますが、これを行うための最善の方法は、にMochiwebノードからメソッドを呼び出しているようですejabberdノードます。

基本的にすべてのものを消去する - また、私は、私が始めたときMochiwebがejabberdと同じmnesiaデータベースに接続されていることに気づい

は、それが「修理」に私のテーブルのいくつかを試してみました。

(私は完全にオフにしていた場合または)

誰もがこの上の任意の入力がある場合は私に知らせてください。ありがとう!

他のヒント

あなたはMochiwebのログからのエラーメッセージの残りの部分持っていますか? - 「function_clause」の後に少しそれがそれを持っている場合は、

これはあなたのコード内のエラーでなければなりません。前回は、私はそれがトライキャッチ以内に「ループ」機能をラップmochiwebソースを確認しました。それは例外をキャッチした場合は、エラーログにその例外の種類を印刷しました。あなたのケースであなたはfunction_clause例外があります。

のいずれかを手動でループ関数を呼び出してみてください、または全体の例外を見ることができるようにするためにさらに別のトライキャッチでコードをラップします。あなたはそれを解読することができない場合は、あなたの質問にそれをしてくださいペーストします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top