- 締切済み
ibatis初心者 設定エラー
ibatisにてデータをinsertしようとしたら以下のようなエラーがでてしまいました。 com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. Cause: java.io.IOException: Could not find resource SqlMap-blogA.xml Configuration.xmlは以下の通りとなっております。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <!-- DB接続設定 --> <transactionManager type="JDBC"> <dataSource type="SIMPLE"> <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/> <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/blog"/> <property name="JDBC.Username" value="root"/> <property name="JDBC.Password" value="nicelife"/> </dataSource> </transactionManager> <!-- sqlMapファイル参照する --> <sqlMap resource="SqlMap-blogA.xml"/>←ここの相対パスが問題 </sqlMapConfig> ちなみにSqlMap-blogA.xmlとConfiguration.xmlはWEB-INFの直下にて同じ場所においてありますので、上記の Could not find resource SqlMap-blogA.xmlは出ないと思うのですが・・・それと Error parsing XPath '/sqlMapConfig/sqlMap'.これの意味もよくわかりません。 どうすればいいのかわかりません なにかアドバイスをいただけたらありがたいのですが・・・・ ご教授の程よろしくお願い申し上げます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yamada_g
- ベストアンサー率68% (258/374)
クラスパスが通っているところに置かなければいけないのではないでしょうか。 たとえば、javaソースと同じところに置いたらどうなりますか?