- 2009-10-29 (木) 15:59
- Java
JavaMailを使っていて超ハマったのでメモ。
メールを飛ばすのにJavaMailという便利なAPIがある。
SMTP接続などめんどくさい設定を色々やってくれるらしい。
てことでJavaMailを使ってメールを飛ばしてみることにした。
JavaMailのAPIドキュメントにも載っているシンプルなサンプルを書いて、早速実行。
飛ばない。
もう一回実行。
でも飛ばない。
そしてログすらでない。
コンソールが真っ白。
何、Exceptionすら出てないとかどうしろと。
メールサーバのアクセスを監視してもSMTPでの接続がない。
SMTPの接続ができないらしい。
色々調べた結果、どうやら他のモジュールと競合していることが分かった。
geronimo-j2ee_1.4_spec-1.0.jar ・・・だと・・・。
どうもjavaMailとgeronimoは競合するらしい。
そこでgeronimo-j2eeをクラスパスから外してみる。
Eclipseでいうとビルドパスから除去してやる。
実行したら見事飛んだ。
ORマッパーのS2Daoのライブラリにgeronimoが含まれていてパスを通してたんだけど、これはやられた。
オレは試してないけど、Transportのconnectを使って接続をちゃんとしてやればgeronimoがあっても動くらしい。
共存させたいときはそっちの方法をとる必要がありそう。
おしまい。
- Newer: Google Waveのアカウントがあったw
- Older: Subversionのその後。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.terut.net/wp-trackback.php?p=164
- Listed below are links to weblogs that reference
- JavaMailでメールが飛ばないうえにログすらでない。 from Action*3