У нас есть два веб-приложения;AppA (как EAR) использует TwelveMonkeys , а AppB (как WAR) использует JAI .
Эти веб-приложения развернуты в Weblogic 12c, где каждое приложение изолировано друг от друга.У них обоих есть загрузчики классов уровня приложения (чтобы гарантировать, что библиотеки в одном приложении не конфликтуют с другим), а также загрузчики классов уровня контейнера и системы.
Мы настроили систему таким образом, чтобы TwelveMonkeys загружался только через загрузчик классов уровня приложения AppA.Тем не менее, AppB каким-то образом все еще видит классы TwelveMonkeys и сталкивается с ClassCastExceptions
.
Есть ли способ надлежащим образом заставить TwelveMonkeys находиться в рамках только одного приложения, а не всех приложений (на что, похоже, указывает эта ситуация))?
Это поведение обычно относится к TwelveMonkeys, или это будет проблема Weblogic?Хорошо ли работает TwelveMonkeys с несколькими приложениями в других контейнерах?