Можно ли хранить ссылки на файлы внутри самой службы? - PullRequest
0 голосов
/ 07 мая 2011

Я работаю над сервисом jax-ws в Eclipse.В какой-то момент этот сервис открывается и использует несколько таблиц стилей XSLT.

Мой вопрос: можете ли вы как-то импортировать и сохранить эти 2 файла в самом проекте, как это можно сделать с помощью библиотеки?Для удобства.По сути, я хочу, чтобы мой сервис работал как есть, без необходимости доставлять xslts вместе с сервисом, но при этом размещать их в разных местах на сервере, объяснять людям, как и куда они должны идти и т. Д..

В связанной заметке, почему, когда я делаю new File("D:\x.xslt");, служба ищет его в "C:\Users\Tudor\Desktop\eclipseJ2EE\eclipse\D:\x.xslt"?Как в *eclipse_path*/*fileName*.Я бы понял, если бы он искал файл в корне сервера Apache Tomcat;но не каталог установки eclipse ... В любом случае, как мне изменить это поведение?

1 Ответ

0 голосов
/ 07 мая 2011

Вы можете сохранить файл xslt в исходном пути к классам и загрузить его через Classloader .

Если вы используете Spring, вы также можете использовать ResourceLoader для загрузки ресурсов.

Редко рекомендуется использовать экземпляры файлов с относительными путями напрямую, поскольку в разных серверных средах базовый каталог часто отличается.

Надеюсь, это поможет.

...