今、DataSourceを使ったDB接続をやっているのですが、以下のエラーが出てしまいます。
javax.servlet.UnavailableException: Initializing application data source org.apache.struts.action.DATA_SOURCE
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1091)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)・・・・・
おそらく、DataSourceが見つからないといわれていると思うのですが・・・。どこが悪いのかわかりません。以下はstruts-config.xmlのDataSourceの記述です。
<data-sources>
<data-source>
<set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost/test" />
<set-property property="user" value="root" />
<set-property property="password" value="root" />
</data-source>
</data-sources>
Mysqlを使っていて、DB名はtest。パスワード、ユーザ名はともにrootです。どこか気が付くところはありますか?また、JDBCDriverはどこに置けばいいんでしょうか?eclipseでやっているのですが・・・。まだ、素人な者で・・・。どうか、よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
コンソール上に必ず、障害なる情報が隠されているので、
デバックのときはまず、JavaコンソールやTomcatのコンソール等で障害になった原因がある程度わかります。
今度、質問されるときは、
コンソール情報等を明記することをお勧めします。
http://java-house.jp/ml/
上記のサイトのスペシャルトピックス(必読)を
お読みになって、質問されると解答がスムーズに
なると思います。
No.2
- 回答日時:
当方ではうまくいっているので
例外情報から察すると、Zipファイルがオープンできてないので、壊れいる可能性があります。
もう一度、ドライバーファイルを取得してみてください。
No.1
- 回答日時:
struts-config.xmlの設定は問題ないので
JDBCドライバをクラスがロードできる場所に置きましょう (Tomcatだと$catalina_home/libか$myapp/WEB-INF/lib)。
参考URL:http://www.muimi.com/j/jakarta/struts/struts2.ht …
この回答への補足
mysql-connectorをC:\Program Files\Apache Group\Tomcat 4.1\common\libに置いたら以下のエラーが発生してしまいました。どうしたら・・・。消すと問題ないのですが、置くとダメみたいで・・。java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:127)
at java.util.jar.JarFile.<init>(JarFile.java:65)
at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:1082)
at org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoader.java:200)
at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:202)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:140)
Bootstrap: Class loader creation threw exception
java.lang.IllegalArgumentException: addRepositoryInternal: java.util.zip.ZipException: error in opening zip file
at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:1110)
at org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoader.java:200)
at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:202)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:140)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数シート一括作成後に、特定範囲の数式は値で貼り付けしたい 3 2022/10/07 11:18
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP php ログイン 1 2022/11/01 00:24
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TomcatでのHTMLの表示
-
jspでこんなエラーが出ます
-
マイクラjavaでForgeを入れたい...
-
vs codeはオフラインでも使用で...
-
Eclipseのアンインストールの仕方
-
.jarファイルの中身って書き換...
-
OptiFineをJAVAで開こうとする...
-
processingでのアプリビルドエ...
-
Eclipseで、プロジェクト名のと...
-
Buttonを配列とすることができ...
-
Javaで年月の取得(YYYYMM形式で)
-
classファイルについて
-
split関数で区切り文字がない場合
-
html上で、バッチやexeファイル...
-
Jarコマンドでマニフェストファ...
-
JSP NullPointerException
-
eclipseのjavaを実行できない
-
DNSエラー「コンピューターは正...
-
eclipseでスタックサイズを変更...
-
Tomcatをアクセス許可できません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TomcatでのHTMLの表示
-
ibatis初心者 設定エラー
-
org.xml.sax.SAXParseException...
-
Tomcatのエラーページをカスタ...
-
【Tomcatが突然動かなく...
-
StrutsのDataSourceの使い方。...
-
Tomcatを再起動するとエラーと...
-
web.xmlでのエラーページ
-
is this even a thing?
-
dockerのdocker-compose.ymlフ...
-
hibernate.cfg.xmlの配置場所に...
-
アップロードした画像の格納先...
-
struts使用時のソースの位置
-
javaScriptからxmlファイルを読...
-
jspでこんなエラーが出ます
-
eclipseでのJDBCについて
-
contextタグ内のsourceタグにつ...
-
JSFについて
-
TomcatでServletの配置場所を変...
-
Apache Tomcat/4.0.6 - HTTP St...
おすすめ情報