Приложение перестает работать на eap 6.4, но включает/отключает источник данных, перезагружается и работает

У меня есть приложение, развернутое в контейнере Jboss eap 6.4. Приложение устанавливает соединение с postgres. Я наблюдаю, как мое веб-приложение перестает работать (не могу получить данные из БД). но если включить/отключить источник данных, перезагрузите его из jboss cli. Он работает некоторое время. Пожалуйста, предложите то же самое.

попробуйте объединить минимальный/максимальный размер пула, фоновая проверка верна.

В журналах контейнеров нет сообщений об ошибках


person user2905723    schedule 28.08.2019    source источник
comment
Какие ошибки вы получаете в server.log? Это может быть связано с утечкой соединения или исчерпанием пула соединений из-за высокой пользовательской нагрузки/используемых соединений, начните с закрытия объектов соединения, используемых в коде вашего приложения, после завершения использования для начала. Затем вы также можете попробовать настроить пул соединений в соответствии с пользователями.   -  person Sweta Patra    schedule 05.09.2019


Ответы (2)


Возможно у вас утечка соединения. Взгляните на журналы; это должно дать вам больше информации, также посмотрите на количество активных подключений. Ваше приложение работает после включения/отключения, потому что это приведет к прекращению всех подключений к базе данных.

person Community    schedule 29.08.2019

Помимо того, что упомянул Джерардо А., поскольку вы изменили версию EAP, стоит также проверить драйвер PostGres и конфигурацию, ниже приведен пример конфигурации:

<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
  <resources>
  <resource-root path="postgresql-9.1-902.jdbc4.jar"/>
  </resources>
  <dependencies>
  <module name="javax.api"/>
  <module name="javax.transaction.api"/>
  </dependencies>
</module>
person Francisco Melo junior    schedule 31.08.2019
comment
Привет, Света, это я, Франциско, давно не было. Ну, не знаю, кому ты отвечаешь, ха-ха! - person Francisco Melo junior; 03.09.2019