code up

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[解決] Caused by: java.lang.ClassCastException: javax.naming.Reference cannot be cast to javax.sql.DataSource

ここの記事と同じ解決方法だった。

スタンドアロンのJavaアプリケーションでDataSourceを使っている。次のエラーが出た。

Caused by: java.lang.ClassCastException: javax.naming.Reference cannot be cast to javax.sql.DataSource

クラスパスにjndi-1.2.1-providerutil.jarjndi-1.2.1-fscontext.jarだけが追加されていて、commons-dbcp-*.jarcommons-pool-*.jarを追加し忘れていたのが問題だったみたい。

先ほどの記事によるとcommons-dbcp-*.jarを追加することでこのエラーメッセージは解決するようだ。

関連記事
タグ:Java JNDI JDBC
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。