Этого можно избежать, используя параметр ниже
<start-mdbs-with-application>false</start-mdbs-with-application>
В weblogic-application.xml Установка start-mdbs-with-application в false заставляет MDB откладывать запуск до тех пор, пока экземпляр сервера не откроет свой порт прослушивания, ближе к концу загрузки сервера процесс.
Если вы хотите выполнять задачи запуска после того, как службы JMS и JDBC станут доступны, но до того, как приложения и модули будут активированы, вы можете выбрать параметр «Выполнить до развертывания приложений» в консоли администрирования (или установить для атрибута LoadBeforeAppActivation StartupClassMBean значение «true» «).
Если вы хотите выполнить задачи запуска до того, как сервисы JMS и JDBC станут доступны, вы можете выбрать опцию Запускать до активации приложений в Консоли администрирования (или установить для атрибута LoadBeforeAppDeployments StartupClassMBean значение «true»).
См .: http://docs.oracle.com/cd/E13222_01/wls/docs81/ejb/message_beans.html
это применимо для версий до 12с и позже