2

デプロイされたDotcloud アプリケーションjava.lang.ClassCastException: gnu.mail.handler.MultipartMixed cannot be cast to javax.activation.DataContentHandlerから電子メールを送信すると、この例外が発生します (ローカルマシンからは正常に動作します)。以前は Spring の javamail を使用していましたが、これは機能しませんでした。その後、この提案を見つけましたが、まだ成功していません。

Gmail SMTP を使用しています。構成は、私の Java メール送信者クラスでプログラムによって行われます。dotcloud.yml ファイルでも同じ構成パラメーターを宣言しました。

何が欠けているのかわかりません。誰かが同様の問題を抱えていましたか?そして、どのように解決しましたか?

4

1 に答える 1

0

この代替 Java サービス (カスタム API を使用した dotCloud Java サービスの再実装です) を使用してコードを実行してみてください: https://github.com/jpetazzo/jetty-on-dotcloud

これにより柔軟性が大幅に向上します。つまり、競合するメール ライブラリを無効にできるはずです。その道を進みたい場合は、dotCloud のサポートを利用することを躊躇しないでください!

于 2012-08-27T21:15:58.123 に答える