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