2017年8月27日日曜日

「DataSource が無効であるため、Connection を取得できません」の解決方法

NetBeansのサイト(https://netbeans.org/kb/docs/web/mysql-webapp_ja.html)にあるサンプルを見ながら、JavaからSQLを実行するプログラムを作成中です。

手順を間違えたのか、こんなエラーが出てしまいました。



exception
javax.servlet.ServletException: javax.servlet.jsp.JspException: DataSource が無効であるため、Connection を取得できません: "java.sql.SQLException: No suitable driver found for jdbc/IFPWAFCAD"

root cause
javax.servlet.jsp.JspException: DataSource が無効であるため、Connection を取得できません: "java.sql.SQLException: No suitable driver found for jdbc/IFPWAFCAD"


DataSourceについてはglassfish-resources.xmlで定義されてますが、記述内容に間違いなさそうでした。構成ファイルにちゃんと入ってます。



ん?構成ファイル??
サーバー・リソースじゃないの??



glassfish-resources.xmlをサーバー・リソースに移動させてみました。
それから、プロジェクトをデプロイしてみると、



JDBCリソースと接続プールに新しく追加されていました!


ちゃんと、サンプルどおりに表示されるようになりました。

0 件のコメント:

コメントを投稿