Я думаю, что вы должны удалить JAR из области начальной загрузки сервера и позволить каждому домену загружать JAR из своего индивидуального EAR, используя загрузчик классов на уровне домена.
Вы уже знаете, что это правда, потому что подход, который вы используете, создает вам проблемы.
Единственное оправдание для того, чтобы сделать это по-вашему, это попытаться сэкономить место на диске, не дублируя JAR-файлы в нескольких доменах. Я говорю, что дисковое пространство дешево и постоянно дешевеет. Общие JAR означают общие зависимости, и вы не хотите заставлять каждый домен экземпляра WebLogic обновлять JAR только потому, что это нужно одному гражданину.
Удалите JAR-файлы из начальной загрузки сервера и продублируйте нужные вам в каждом EAR-файле. Сделайте каждый EAR, каждый домен независимым от других.
ОБНОВЛЕНИЕ:
Вам нужно получить свой собственный сервер.
Или добавьте тег <предпочитайте-web-inf-classes> в вашу конфигурацию.
Обратитесь к по этому за подробностями.