Утилиты Jars обычно содержат классы, которые используются несколькими модулями в EAR. Не имеет смысла хранить несколько копий этих классов. Например, у вас есть сервлет и EJB в EAR с использованием общего класса. Этот общий класс может храниться в JAR-файле (и помещаться в качестве служебного Jar-файла в EAR).
Теперь он становится доступен как сервлету, так и EJB, которые присутствуют в EAR,
Файлы утилит применимы как к приложениям Java EE на основе WAS, так и к приложениям на основе WPS / bpel. Я предполагаю, что это приложение Java EE на основе WAS.
Обратитесь к:
http://www.ibm.com/developerworks/websphere/library/techarticles/0304_manji/manji.html
Это очень старо, но концепция не изменилась за все эти годы.
Чтобы конкретно ответить на ваш вопрос, если в вашем EAR есть только WAR-файл, то использование Utility JAR не дает никаких преимуществ.
Если у вас есть несколько WAR в классах совместного использования EAR, эти общие классы являются хорошими кандидатами на утилиту Jar
Надеюсь, это поможет
Manglu