powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Валидация по DTD
2 сообщений из 2, страница 1 из 1
Валидация по DTD
    #38127266
Павел 1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги.
При попытке загрузки XML (см. стек) вываливает следующую ошибку:
java.io.FileNotFoundException: C:\tomcat6\message.dtd (The system cannot find the file specified) .
Стекjava.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(Unknown Source)
java.io.FileInputStream.<init>(Unknown Source)
sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)

Факты:
1. Исходный XML и соответствующий DTD-файл лежит в одной директории (это сетевой каталог, права на доступ есть). DTD и XML валидные.
2. В XML указан этот самый DTD (без путей).
4. Ранее процедура валидации работала нормально, но после обновления приложения на Tomcat перестала, причём только на некоторых стендах, на других всё ок.
5. Приложение GWT, работает на tomcat, и в настройки tomcat, GWT и самой машины, на которой крутится приложение, никаких изменений, обновлений или настроек не вносилось.
6. Заказчик упрям и не хочет отключать валидацию.
7. Если подкинуть DTD-файл в указанную в ошибке директорию - то всё работает. Но опять же по мнению заказчика - это не гуд и требует решить проблему.

И сам вопрос:
Каким образом парсер определяет директорию с DTD? Похоже что на каком-то этапе происходит подмена директории с XML на корневой каталог Tomcat...


Спасибо.
...
Рейтинг: 0 / 0
Валидация по DTD
    #38127295
Павел 1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение:
Tomcat/6.0.26
jre 1.6.0_13
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Валидация по DTD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]