четверг, 16 апреля 2015 г.

Автоматизация: делаем Flush всех JDBC пулов, для всех доменов GlassFish

При перезагрузке Oracle сервера иногда зависают JDBC соединения с базой, а бывает соединения просто "утекают". В результате заканчивается пул подключений и GlassFish перестает нормально функционировать.
Чтобы это исправить нужно сделать Flush каждому JDBC пулу. А когда этих пулов больше 2-3 это становится очень утомительным занятием.

вторник, 14 апреля 2015 г.

GlassFish: Socket read timed out, Connection Pool error

Возникла проблема с GlassFish - в произвольное время в лог падает ошибка:

ERROR] user1 DesktopServlet: Исключение ввода/вывода: Socket read timed out
java.sql.SQLException: Исключение ввода/вывода: Socket read timed out
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

понедельник, 13 апреля 2015 г.

Автоматизация: GlassFish Auto Deploy Tool

    У нас используется несколько десятков доменов GlassFish с разными настройками, но все они содержат одно и то же приложение. Возникла необходимость автоматизировать процесс установки приложения, т.к это стало занимать очень много времени.
    Немного помучавшись :) , получаем скрипт для Cygwin/Bash:
 

Популярные сообщения