Расширение классов в файле WAR путем создания другого WAR
Является ли хорошей практикой предоставление зависимости WAR-WAR на сервере приложений. Обе войны принадлежат одному и тому же EAR. Причина: расширение функциональных возможностей одной ВОЙНЫ (по наследству).
По причине (которую я не хочу объяснять для простоты) будут использоваться оба WAR-файла, и они будут иметь свои собственные независимые пути контекста. Другими словами, базовая WAR не является абстрактной.
Когда мы используем модули JBOSS, зависимость во время выполнения разрешается путем упоминания зависимости "deploy..war" в MANIFEST.MF.. это опять-таки хорошая практика?
1 ответ
Я бы посчитал это плохой практикой. Поскольку на многих серверах по умолчанию каждая война будет загружаться отдельным загрузчиком классов, поэтому классы из одной войны не будут видны, пока вы не установите зависимости в манифесте. Если вы хотите расширить некоторые классы, было бы лучше разделить их в утилите jar и добавить в ear / lib.