powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Remote EJB method invocation возвращает объект с null полями
2 сообщений из 2, страница 1 из 1
Remote EJB method invocation возвращает объект с null полями
    #39022147
aby_2503
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть проблемы: Воспроизводится на Glassfish 3.1.2.2 и 4.1(на 4.0 не пробовал). Получаю Remote EJB через InitialContext. Все ок. Потом, когда дергаю его метод, под дебагером, смотрю, что все вызывается правильно, возвращается правильный результат, но на выходе - объект с null полями.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 @Override
    public ConfigServiceRemote getConfigService() {
        return lookup(ConfigServiceJNDI);
    }

    private <T> T lookup(String name) {
        try {
            return (T) new InitialContext().lookup(name);
        } catch (NamingException e) {
            logger.info("Exception: ", e);
        }
        return null;
    }

// next class
@Override
    public Unit verifyUnit(int id) throws BlaBlaException{
        Unit unit = serviceLocator.getConfigService().getConfiguration(id);//Здесь возвращается unit с null полями
        if (unit == null) {
            throw new BlaBlaException(ErrorCode.BlaBla);
        }
        return unit;
    }
...
Рейтинг: 0 / 0
Remote EJB method invocation возвращает объект с null полями
    #39026363
aby_2503
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за помощь. Разобрался сам, оказывается не совпадала версия десериализируемого/сереализируемого класса в ear с Remote bean и в ear, который этот bean дергал. Получается, что класс сериализировался верно, а потом при попытке его десериализировать, из-за несоответствия структуры классов(в одном были доп. поля), получался объект с null-полями
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Remote EJB method invocation возвращает объект с null полями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]