Как решить com.ibatis.common.xml.NodeletException: Ошибка синтаксического анализа XML - PullRequest
0 голосов
/ 24 февраля 2011

Я использую iBatis для ORM приложения. Мой файл sqlmapconfig.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>
<sqlMap resource="file:com${file.separator}platysgroup${file.separator}lmexserver${file.separator}mobile${file.separator}dao${file.separator}ibatis{file.separator}lmexusermobileinfo.xml" />
</sqlMapConfig>

Мне нужно использовать разделитель файлов, так как мы разрабатываем с использованием двух операционных систем Ubuntu и Windows XP. но когда я запускаю свое приложение, оно показывает мне исключение, как показано ниже:

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 file:comfile.separatorplatysgroupfile.separatorlmexserverfile.separatormobilefile.separatordaofile.separatoribatis{file.separator}lmexusermobileinfo.xml

Файл lmexusermobileinfo.xml существует в пакете com.platysgroup.lmex.server.core.dao.ibatis

Пожалуйста, помогите мне решить эту проблему.

Спасибо

1 Ответ

1 голос
/ 16 ноября 2011

Просто замените ${file.separator} в sqlmapconfig.xml на '/' или '.'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...