Какова цель папки «Серверные ресурсы» NetBeans 6? - PullRequest
0 голосов
/ 09 октября 2009

В новом веб-приложении JBoss или проекте EJB в NetBeans папка «Ресурсы сервера» содержит два файла:

  • JBoss-ds.xml
  • jboss4-NetBeans-направления-service.xml

Однако эти файлы не включены в сгенерированный файл JAR приложения. Какова цель этих файлов?

jboss-ds.xml выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<datasources/>

1 Ответ

1 голос
/ 15 октября 2009

Эти файлы сообщают JBoss о ресурсах, которые он должен создать для / предоставить вашему приложению. См. здесь и здесь , чтобы начать. Каждый сервер приложений имеет определенное наименование и формат для этих описаний ресурсов, на сервере Sun GF они хранятся в файле с именем sun-resources.xml.

Для таких ресурсов, как источники данных и места назначения сообщений, Netbeans предлагает вам выбор между ресурсами сервера (ранее существовавшие ресурсы требуемого типа) и ресурсами проекта, и именно этот последний тип ресурсов будет храниться в найденных вами файлах. При развертывании проекта сервер проверяет эти файлы и создает необходимые ресурсы, если они не существуют.

По моему мнению, эта функция - нечто вроде обоюдоострого меча, и я действительно предпочитаю по возможности работать с ресурсами сервера (то есть необходимыми ресурсами на сервере). Тем не менее, для некоторых тестовых сценариев возможность создания и развертывания этих ресурсов с минимальными усилиями может быть бонусом.

РЕДАКТИРОВАТЬ:

Я быстро взглянул на источники Netbeans и теперь могу подтвердить, что если в файле jboss-ds.xml нет ресурсов, он не будет развернут (создание файла пропускается, если ресурсов нет).

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