Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с ibatis

833
30 ноября 2007 года
leich
135 / / 27.09.2006
Привет. Не парсится SqlMapConfig.xml - котрый до этого отлично все работало - сейчас включил ibatis в struts 2 и получил:
 
Код:
exception

javax.servlet.ServletException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog.
    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)

root cause

java.lang.RuntimeException: Error occurred.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: org.xml.sax.SAXParseException: Content is not allowed in prolog.


Сам 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>

  <!-- Configure a built-in transaction manager.  If you're using an
       app server, you probably want to use its transaction manager
       and a managed datasource -->
  <transactionManager type="JDBC" commitRequired="false">
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/>
      <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/etl?autoReconnect=true"/>
      <property name="JDBC.Username" value="root"/>
      <property name="JDBC.Password" value=""/>
    </dataSource>
  </transactionManager>

  <!-- List the SQL Map XML files. They can be loaded from the
       classpath, as they are here (com.domain.data...) -->
  <!-- <sqlMap resource="UserData.xml"/>-->

</sqlMapConfig>
63
01 декабря 2007 года
Zorkus
2.6K / / 04.11.2006
1)Полный лог давайте. А не тот только кусок, где, как вам кажется, ошибка.
2) Пробовали перезапускать сервер?
833
02 декабря 2007 года
leich
135 / / 27.09.2006
Да это вроде весь - больше никаких ошибок там не было. Ошибку я нашел - sax парсер не правильно парсит utf - 8 кодировку - не учитывает bom символ. Только вот я не пойму откуда он там взялся - раньше ведь работало. Видимо эклипс там пересохранил в юникоде. Пересохранил в ansi - заработало.Ерунда какаято.Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог