ejb3 - проблема чтения данных из блоба
От: wjack  
Дата: 15.05.09 13:29
Оценка:
Проблема возникает на следующей конфигурации:
. Linux Red Hat
2. JBoss 4.2.0
3. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
4. Oracle's driver — ojdbc14-10.2.0.4.jar, orai18n-10.2.0.4.jar

Вызывыю любой метод любого стейтлес бина, который должен вернуть мне данные из блоба (либо непосредственно в виде массива байтов, либо в виде объекта, который содержит поле замепленное на блоб) — всегда получаю массив байтов с фиксированной длиной, равной 86.

Причем на других серверах с похожей конфигурацией (есть разница в первом пункте) такой проблемы нет — получаю реальные данные (массивы длиной 200000 и т.п. байтов). За счет чего возникает такая проблема, на одном из серверов — понять не могу. Разница очевидна только в первом пункте. Все остальное, вроде как совпадает.

В запасе остался только один вариант — установить рядышком на этом сервере другой jboss-сервер (с которым все нормально работало на других серверах) и переключиться на него. Это конечно из разряда шаманства, так как это точно такой сервер приложений (версия та же, различий в либах не обнаружил), но других вариантов пока не придумал.

Кто нибудь сталкивался с подобным поведеним ejb3 или может ее jboss-имплементации или драйвера Oracle или СУБД Oracle — понятия не имею где это сбоит (может какая-то совокупность)?

Помогите, кто чем может (хоть ссылкой на issue в какой-нибудь jira)!

Заранее спасибо!
ejb3 ejb 3 blob
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.