У меня есть файл sqlMapConfig.xml, в котором определены три карты SQLMaps.
<?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>
<!-- Statement namespaces are required for Ibator -->
<settings enhancementEnabled="true" useStatementNamespaces="true"/>
<!-- Setup the transaction manager and data source that are
appropriate for your environment
-->
<transactionManager type="JDBC">
<dataSource type="SIMPLE" >
<property name="JDBC.Driver"
value="com.mysql.jdbc.Driver"/>
<property name="JDBC.ConnectionURL"
value="jdbc:mysql://localhost:3306/sug"/>
<property name="JDBC.Username"
value="root"/>
<property name="JDBC.Password"
value="admin"/>
</dataSource>
</transactionManager>
<!-- SQL Map XML files should be listed here -->
<sqlMap resource="com/tatakelabs/dbmaps/categories_SqlMap.xml" />
<sqlMap resource="com/tatakelabs/dbmaps/pro_SqlMap.xml" />
<sqlMap resource="com/tatakelabs/dbmaps/pro_category_SqlMap.xml" />
</sqlMapConfig>
Я получаю сообщение об ошибке во время выполнения. Причина: java.io.IOException: не удалось найти ресурс com/tatakelabs/dbmaps/categories_SqlMap.xml.
Categories_SqlMap.xml находится в этом месте. Я попытался изменить местоположение карты xml, но это не помогло. sqlMapConfig.xml проверяет соответствие DTD. Categories_SqlMap.xml также проверяет правильность DTD. Я в своем уме пытаюсь понять, почему он не может найти ресурс. Файлы sqlMap генерируются iBator.