ОС: Windows
Сервер приложений: Wildfly 10
Java версия: 8
У нас есть приложение, работающее в удаленной среде, изолированной от интернет-соединения (оно полностью автономно). Он будет работать непрерывно до тех пор, пока какой-либо новый патч не будет доставлен на этот сервер. В этом случае мы часто сталкиваемся с проблемой с сервером ActiveMQ Artemis (в Wildfly 10), который становится недоступным из кода приложения, и похоже, что он отключается. Но обратите внимание, что сервер Undertow прекрасно подходит для доступа к функциям приложения.
Заметил, что если сервер работает непрерывно более 30 дней, проблема возникает. В настоящее время для решения этой проблемы нам было поручено периодически перезапускать приложения. Но нужно искать истинную причину и как ее устранить.
Исключение:
javax.jms.JMSException: Failed to create session factory
at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:727)
at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createQueueConnection(ActiveMQConnectionFactory.java:284)
at
Caused by: ActiveMQNotConnectedException[errorType=NOT_CONNECTED message=AMQ119007: Cannot connect to server(s). Tried with all available servers.]
at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:778)
at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:724)
... 71 more