powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:include в Windows
2 сообщений из 2, страница 1 из 1
xsl:include в Windows
    #37007459
210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
210
Гость
При трансформации xsl возникает проблема с xsl:include в Windows
Выглядит вызов xsl так:
Код: plaintext
1.
<xsl:include href="../common.xsl"/>

При вызове трансформер пытается достать ее по следующему пути "classpath://D:\src\...\common.xsl". Те он берет путь к ней относительно jar в которой она расположена, но при этом подставляет еще протокол classpath и диск D:

Так же выводится следующее:
unknown protocol: classpath
System-Id unknown

Есть стек трейс ошибки, но он относится к проблеме трансформации xsl из которой идет вызов. (ну это и понятно)

XSL с которой вызывается common.xsl лежит в другой jar, но при этом относительные пути в жарках у них одинаковые, только common.xsl находится на уровень выше.

Прилажение стартует из под tomcat. Думал дело в нем, но на разных версиях tomcat одно и то же.

Пробовал стартовать на Linux. Все отработало без ошибок.

ЗЫ: сервер и прилажение стартуют нормально, но при первом обращении к xsl получаю ошибку.
...
Рейтинг: 0 / 0
xsl:include в Windows
    #37008153
210
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
210
Гость
210,

Вопрос снят.
Проблемма была в том, что java.io.File getCannonicalPath() возвращал относительный путь вместе с именем диска. Выкосив имя диска и заменив все слеши с обратных на прямые все заработало.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:include в Windows
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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