Одна из распространенных практик - помещать их в (предположим, кот)
$TOMCAT_HOME/common/lib
Или в любой контейнер помещать их в путь к классам.Я бы не пошел по пути уха.
О том, что PermGen
каждое ухо, как самостоятельное приложение, будет иметь свой собственный загрузчик классов.В зависимости от конфигурации вашего приложения (все уши) один не может получить доступ к классам другого.Поскольку они являются различными приложениями.
Так что, если вы не можете разместить свои общие библиотеки там, где они должны идти, я бы отправил каждое ухо с библиотеками.