Как развернуть грамматику XSD на сервере Glassfish

У меня работает сервер Glassfish 3.1.2.2 (build 5). У меня есть приложение, которое генерирует XML файлы на лету. Эти файлы должны быть проверены на основе грамматики XSD, которая предоставляется в виде файла. Другие приложения должны проверять файлы xml против этой грамматики. Я хотел бы развернуть эту грамматику как статический локальный файл, чтобы эта грамматика достижима через локальный URL.

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

Вопрос в том, как это сделать и под каким URL будет доступен.

Благодарю!

1 ответ

Прежде всего, если ваше приложение создает xml файлы на основе xsd, я думаю, вы должны использовать JAXB для генерации. Это позволит убедиться, что все XML файлы проверены.

Во-вторых, вы можете поместить свой XML файл в веб-приложение, и вы можете его опубликовать, например, файл WebContext/xml, и настроить свой web.xml, чтобы все *.xsd файлы были доступны и загружаемы.

licensed under cc by-sa 3.0 with attribution.