Определение путей / URL в веб-сервисе JaxWS, - PullRequest
0 голосов
/ 15 июня 2011

Я хочу обернуть исполняемый файл (приложение Fortran) в качестве веб-службы.Чтобы выполнить мое приложение, я должен сгенерировать кучу файлов из пользовательского ввода, включая пути к конкретным ресурсам (пользователь может загрузить ресурсы, которые будут использоваться до запуска службы).По завершении я создаю файл результатов, который должен быть загружаемым, поэтому я хочу вернуть URL.Пути к ресурсам не должны быть доступны, но URL (конечно) должен разрешать загрузку.Как мне получить эти пути?Является ли контекст сервлета правильным подходом?Мой сервис не сервлет и поэтому не имеет контекста, правда?

Заранее спасибо!

1 Ответ

0 голосов
/ 01 сентября 2011

Мне удалось решить эту проблему с помощью WSContext и ServletContext, который дает мне путь к корневому контексту.Все, что не должно быть доступно извне, будет помещено в WEB-INF, все доступные источники будут помещены в корень и подпапки COntext.(Я работаю над последним битом) Очень важно: я ввел WSContext через @Resource, и вы должны получить доступ к WSContext ПОСЛЕ того, как конструктор завершен.Я пытался использовать контекст внутри конструктора, и это доставляло мне немало хлопот, потому что тогда оно всегда было null .

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