Я могу ответить на 2-ю часть вашего вопроса.
Основная цель, обычно используемая для сервера Apache, работающего с Weblogic, - это выгружать статическое содержимое, такое как изображения, HTML, JS, CSS-файлы, в сеть Apache.сервер.В Weblogic передаются только динамические запросы, что снижает трафик, особенно через межсетевой экран.
Это архитектурное решение, которое не зависит от версии Weblogic .Скорее, это зависит от определенных проблем, таких как кластеризация серверов приложений (с использованием Apache в качестве балансировщика нагрузки), объема статических данных, поскольку Apache довольно быстро обслуживает статические данные - так зачем переносить эту нагрузку на Weblogic.
ИЧто касается вашего NullPointerException, похоже, это потому, что ваш источник данных не определен должным образом (он отображается как ноль), но вы вызываете некоторые операции с ним