Возможно, ваши побочные эффекты проистекают из того факта, что почти все банки включают MANIFEST.MF, и вы не получаете правильного. Чтобы прочитать MANIFEST.MF из webapp, я бы сказал:
ServletContext application = getServletConfig().getServletContext();
InputStream inputStream = application.getResourceAsStream("/META-INF/MANIFEST.MF");
Manifest manifest = new Manifest(inputStream);
Обратите внимание, что запуск Tomcat из Eclipse не совпадает с запуском Tomcat, поскольку Eclipse играет с загрузчиком классов.
Если вы ищете решение Multimaster PostgreSQL (которое позволяет изменять данные на любом узле, а модификация реплицируется на другой узел), еще нет встроенного решения.
Вы можете использовать расширения, такие как BDR 2ndQuadrant's (но для этого требуется модифицированный сервер PostgreSQL) или проприетарные решения, такие как сервер репликации Enterprise Edition xDB .
Существует также с открытым исходным кодом fork Postgres-XL , который предоставляет другое решение.