1

seam 2.3.0.Final および jbossAs 7.0.2 でメールを送信しようとして
います。

String path = /** some Path to email template**/
        try
        {
            renderer.render(path);
        }
        catch (Exception e)
        {
            log.error(e.getMessage());
            throw new Exception(e);
        }  

私の component.xml で:

<mail:mail-session host="smtp.gmail.com"
        username="user@domain.com"
        password="xxxx"
        ssl="true"
        tls="false"
        port="465"/>

JBossAs 7.1.x がメール (jndi のメールセッション設定を可能にする) をサポートしていることは知っていますが、これは私たちの選択肢ではありません。
メールを送信すると、次のエラーが表示されます。

javax.mail.NoSuchProviderException: No provider for smtps  

私は何かを見逃していますか、それともそのようには不可能ですか? そうでない場合、回避策があると思いますか?

4

1 に答える 1

0

アプリのクラスパスを確認してください(間違っていない場合は、 .ear.list / .war.listファイル)。ここにこのリンクがあります。
私たちのプロジェクトでもそれを使用しましたが、柔軟性がなく、すぐにニーズを満たさない可能性があります(パフォーマンスの低下など)。Apacheメール(または何か)に切り替えるのは早ければ早いほどよいでしょう。

于 2012-10-18T21:13:33.570 に答える