Home > Java > JavaMailでメールが飛ばないうえにログすらでない。

JavaMailでメールが飛ばないうえにログすらでない。

  • 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があっても動くらしい。

共存させたいときはそっちの方法をとる必要がありそう。

おしまい。

Comments:0

Comment Form
Remember personal info

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

Home > Java > JavaMailでメールが飛ばないうえにログすらでない。

Search
Feeds
Meta
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top