JBoss 3.2 - <connection-url> 要素 に localhost は指定できない

失敗

ローカルマシン上の MySQL と接続させるため、mysql-ds.xml の <connection-url> 要素に "localhost" と指定したところ、デプロイ時に ConnectException が発生してしまいました。

他の箇所では認識されるのに、なぜか <connection-url> 要素でのみ、"localhost"が認識されません。

環境

このレポートは、以下の環境について記述したものです。

OS SUSE Linux 9.1
AP サーバ JBoss 3.2.6
DBMS MySQL 4.1

ログ

ConnectException のスタックトレース

原因

原因不明のまま、迷宮入りとなりました。(障害の排除だけはできたので、原因調査は途中でポイっと…。)

(注意) 最新の openSUSE では "localhost" と指定しても、問題なく動作します。

解決策

"localhost" を "127.0.0.1" に変更します。

[mysql-ds.xml - 関連箇所のみを抜粋]
<datasources>
  <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://127.0.0.1:3306/データベース名</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>ユーザ名</user-name>
    <password>パスワード</password>
  </local-tx-datasource>
</datasources>

コメント

コメント投稿
(非公開)
     « アイコン一覧 »
(必須)

作成日:2004/11/22
更新日:2004/11/22