Я столкнулся со странной проблемой после переноса моего приложения с OC4J на сервер WebLogic 10.3.6.
Мое приложение создает JMS TextMessage в очередь OracleAQ. Он работал нормально. Но после развертывания приложения в WebLogic созданные текстовые сообщения сохраняются в столбце USER_DATA_TEXT_LOB
(clob) вместо столбца USER_DATA_TEXT_VC
(varchar2) в базовой очереди, тогда как USER_DATA_TEXT_LEN
очень меньше (менее 1 тыс. символов).
Как следствие, потребительское приложение не может удалить сообщение из очереди и выдает ошибку: Payload is NULL
.
Ценим любую помощь в этом отношении.
Обновление:
Я пробовал с jms BytesMessage, и он работает, как и ожидалось.