Потребность в application.xml в JavaEE 6 для ejb
У меня есть вопрос, похожий на дескриптор развертывания приложения в Java EE 6, где ответчик объясняет, что если вы хотите использовать пользовательские (не по умолчанию) context-root
нужно определить application.xml
который должен содержать всю информацию для проекта.
Если у меня есть EJB, есть ли такое специфическое условие / ситуация для EJB, где я должен определить application.xml
?
2 ответа
Application.xml не требуется, и я не могу вспомнить ситуацию, когда вы были бы вынуждены сделать это из-за EJB.
Предыдущий ответ правильный, всего несколько дополнений:
- В общем, дескриптор развертывания дает вам возможность перезаписывать настройки, сделанные по умолчанию или аннотациями компонентов.
- В Java EE для большинства случаев использования нет необходимости создавать развертывание EAR, поскольку EJB также могут сопротивляться в WAR.
- Таким образом, application.xml является необязательным, так что, по сути, нет ситуации, в которой он должен быть, но есть те, в которых он может быть. Также проверьте цитату Паскаля.