Используемая вами конфигурация (как указано в вашем вопросе)
ConnectionMaxWaitTime = 5 seconds
ConnectionMaxIdleTime = 15 Minutes
является недействительной не задокументирована явно.
Согласно документации в подразделе Resources / javax.jms.ConnectionFactory эти два параметра должны выглядеть следующим образом:
ConnectionMaxWaitMilliseconds = 5000
ConnectionMaxIdleMinutes = 15
Обратите внимание на различные имена свойств и значения ( без единиц).Попробуйте настроить его в tomee.xml
и перезапустите установку.
РЕДАКТИРОВАТЬ
Предварительная версия TomEE 8 предполагает, что ваша установка может быть действительной для более новых версий,Тем не менее, кажется, что это либо «вводит в заблуждение», ошибка в примере, или этот синтаксис работает только для выпусков TomEE> = 8.x (например, 8.0.0-M2).Возможно, вы захотите проверить / проверить предыдущую форму, на которую я ссылаюсь в оригинальной части ответа, и сообщить, работает ли она должным образом.
EDIT-2
Я получил его для следующей конфигурации в tomee.xml
в TomEE 7.1.0 и TomEE-8.0.0-M2 :
<Resource id="myCustomizedJmsConnectionFactory" type="javax.jms.ConnectionFactory">
connectionMaxWaitMilliseconds = 5000
connectionMaxIdleMinutes = 15
poolMaxSize = 10
poolMinSize = 0
resourceAdapter = Default JMS Resource Adapter
transactionSupport = xa
</Resource>
<Resource id="Default JMS Resource Adapter" type="ActiveMQResourceAdapter">
BrokerXmlConfig = broker:(tcp://localhost:61616)?persistent=true
ServerUrl = tcp://localhost:61616
DataSource = MyDataSource
</Resource>
В котором вам нужно будет изменить MyDataSource
на ваш локальный источник данных (имя).
К сожалению, текущая документация неСовершенно ясно, о том, что вы должны указать
<Resource id="Default JMS Resource Adapter" type="ActiveMQResourceAdapter">...
для себя.Для справки и для более подробной информации (конфигурации) я хотел бы указать вам этот пост .
Надеюсь, это поможет.