Как записать XML в файл из EJB или другого метода Java EE - PullRequest
0 голосов
/ 07 ноября 2011

Я пытаюсь создать файл RSS для доступа в Интернете.У меня уже есть динамический веб-проект, работающий с сервлетом и несколькими EJB для бизнес-логики.Все, что я хочу добавить сейчас, - это способ создания файла RSS.Я не нашел хороших примеров в Интернете.И я все равно хотел бы написать это сам.Кто-нибудь знает способ записи в существующий веб-файл, который находится в папке WebContent?

Я создал файл «status.rss» в папке WebContent, содержащей предварительно загруженный XML.Я получил к нему доступ через браузер.Теперь мне просто нужно сослаться на него в моем EJB и изменить содержимое.Я не уверен, как ссылаться на файл и методы для вызова, чтобы написать текст / XML в него.

Используете ли вы XMLstreamwriter, печатать заявления и т.д?

1 Ответ

0 голосов
/ 07 ноября 2011

Мы не должны делать это из EJB для записи данных в файлы, однако вам следует рассмотреть другие альтернативы.Поскольку транзакции не должны быть перегружены.

Если данные вашей модели в xml просты, этот API-интерфейс xml поможет вам добиться этого для вывода XML.

  • Также вы можете реализовать это через сервлет для извлечения данных.

  • http://x -stream.github.io /

Почему вы не должны создавать файл из EJBуровня, см. этот проектный документ.

Синие отпечатки Java на ограничениях уровня / контейнера EJB.

http://java.sun.com/blueprints/qanda/ejb_tier/restrictions.html

...