アプリ版:「スタンプのみでお礼する」機能のリリースについて

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.dt …

<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'.これの意味もよくわかりません。
  どうすればいいのかわかりません
  なにかアドバイスをいただけたらありがたいのですが・・・・
  ご教授の程よろしくお願い申し上げます。

A 回答 (1件)

クラスパスが通っているところに置かなければいけないのではないでしょうか。


たとえば、javaソースと同じところに置いたらどうなりますか?
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!