powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В EJB-контейнер приходят пустые объекты из клиента
25 сообщений из 52, страница 2 из 3
В EJB-контейнер приходят пустые объекты из клиента
    #38039446
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
public class SomeBean implements Serializable
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039451
Niky4000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если уж такая фигня, то я бы глянул в каком-нибудь WireShark что за пакеты идут между клиентом и сервером передаются ли впринципе эти объекты через tcp/ip, или они по каким-то причинам не десериализуются?
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039473
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да сущности все implements Serializable
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039476
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niky4000Если уж такая фигня, то я бы глянул в каком-нибудь WireShark что за пакеты идут между клиентом и сервером передаются ли впринципе эти объекты через tcp/ip, или они по каким-то причинам не десериализуются?
Работает же удаленно Винда-Винда. Локализовали же проблему на AIX. Может несовместимость протоколов какая с IBM JDK. В саппорт им стоит написать.
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039485
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПопробуйте активировать максимально детализированое логирование и посмотреть в логе процесс десериализации.
лог на сервере ошибок не выкидывает если только при сохранении сущности не ругнется база по поводу обязательных полей, а так взял объект с сервера (все данные в клиенте видны), отредактировал его, вернул на сервер, сервер посмотрел что ID null и занес его в базу новой записью в пустыми полями
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039509
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxanbi4лог на сервере ошибок не выкидывает если только при сохранении сущности не ругнется база по поводу обязательных полей

А я и не говорил про ошибки. Там можно подчерпнуть много интересной информации и без ошибок.

toxanbi4, а так взял объект с сервера (все данные в клиенте видны), отредактировал его, вернул на сервер, сервер посмотрел что ID null и занес его в базу новой записью в пустыми полями
Это мы уже поняли. Есть уверенность что проблема в десериализации? Или только по данным в БД судите о проблеме?
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039528
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczЕсть уверенность что проблема в десериализации? Или только по данным в БД судите о проблеме?
При получении объекта в методе на сервере в первую очередь Выводил в System.out уже все null было, а то что проблема в десериализации или в чем то ещё не уверен
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039538
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxanbi4BlazkowiczЕсть уверенность что проблема в десериализации? Или только по данным в БД судите о проблеме?
При получении объекта в методе на сервере в первую очередь Выводил в System.out уже все null было, а то что проблема в десериализации или в чем то ещё не уверен
Ну, просто вы каждый раз начинаете рассказать про id и БД, хотя дело и не в них. Зачем?
Версии Java точно совместимые?
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039550
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczА я и не говорил про ошибки. Там можно подчерпнуть много интересной информации и без ошибок.
В логе ничего больше не пишется, может какой ещё специальный класс logger подключить надо? Подскажите если не трубно
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039554
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Находим нужный конфиг.
http://docs.oracle.com/cd/E18930_01/html/821-2416/abluk.html
Устанавливаем уровень логирования в FINEST
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039560
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczВерсии Java точно совместимые?
А вот на счет этого: на AIX java 1.6 от IBM а на pc от SUN, так как нехороший IBM свою 1,6 для винды ещё если не ошибаюсь не придумал
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039577
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxanbi4,

А пробовали передавать не entity, а простой bean. клиент на сервере, там eclipselink, случайно не поправил entity своим weaving.
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039594
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDА пробовали передавать не entity, а простой bean
Пробовал просто метод со String параметром - строка на сервере вышла.

0FDклиент на сервере, там eclipselink, случайно не поправил entity своим weaving.
Извините темного человека, не понял о чем вы))
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039632
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczНаходим нужный конфиг.
http://docs.oracle.com/cd/E18930_01/html/821-2416/abluk.html
Устанавливаем уровень логирования в FINEST
На скорую руку выставил всем FINEST,
после того как метод сработал в логе появилось только

[#|2012-11-15T14:18:27.354+0500|INFO|glassfish3.1.2|javax.enterprise.resource.jms.com.sun.enterprise.connectors.jms.system|_ThreadID=13;_ThreadName=Thread-11;|JMS010: ADDRESSLIST in setJmsServiceProvider: mq://localhost:7676/|#]

[#|2012-11-15T14:18:27.356+0500|INFO|glassfish3.1.2|javax.enterprise.resource.jms.com.sun.enterprise.connectors.jms.system|_ThreadID=13;_ThreadName=Thread-11;|JMS08: JMS Service Connection URL is : mq://localhost:7676/|#]

[#|2012-11-15T14:18:27.428+0500|INFO|glassfish3.1.2|javax.resourceadapter.mqjmsra.lifecycle|_ThreadID=13;_ThreadName=Thread-11;|MQJMSRA_RA1101: GlassFish MQ JMS Resource Adapter: Version: 4.5.2 (Build 2-d) Compile: Thu Dec 8 17:30:48 PST 2011|#]

[#|2012-11-15T14:18:27.429+0500|INFO|glassfish3.1.2|javax.resourceadapter.mqjmsra.lifecycle|_ThreadID=13;_ThreadName=Thread-11;|MQJMSRA_RA1101: GlassFish MQ JMS Resource Adapter starting: broker is EMBEDDED, connection mode is Direct|#]

[#|2012-11-15T14:18:28.628+0500|INFO|glassfish3.1.2|javax.resourceadapter.mqjmsra.lifecycle|_ThreadID=13;_ThreadName=Thread-11;|MQJMSRA_RA1101: GlassFish MQ JMS Resource Adapter Started:EMBEDDED|#]

[#|2012-11-15T14:18:32.083+0500|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=13;_ThreadName=Thread-11;|null null null|#]
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039649
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё INFO. Это сервер на AIX после вызова удаленного метода?
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039657
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
да это в логе с AIX . в конфиге glassfish в Logger Settings выставил всем уровень FINEST, то что выводит все равно только INFO не знаю почему
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039662
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxanbi40FDА пробовали передавать не entity, а простой bean
Пробовал просто метод со String параметром - строка на сервере вышла.

0FDклиент на сервере, там eclipselink, случайно не поправил entity своим weaving.
Извините темного человека, не понял о чем вы))

Не String, а например
Код: java
1.
2.
3.
4.
5.
public class A {
  private String str; 
  public String getStr(){return str;}
  public void SetStr(String str){this.str=str;}
}


ну и запретить weaving в persistence.xml(eclipselink используете?):
Код: xml
1.
2.
3.
4.
5.
...
 <properties>
     ...
    <property name="eclipselink.weaving" value="false"/>
 </properties>
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039705
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDНе String, а например
Код: java
1.
2.
3.
4.
5.
public class A {
  private String str; 
  public String getStr(){return str;}
  public void SetStr(String str){this.str=str;}
}


ну и запретить weaving в persistence.xml(eclipselink используете?):
Код: xml
1.
2.
3.
4.
5.
...
 <properties>
     ...
    <property name="eclipselink.weaving" value="false"/>
 </properties>



сделал класс
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class NewBean implements Serializable {

    private static final long serialVersionUID = 1L;
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return name;
    }
}



на сервере метод
Код: java
1.
2.
3.
4.
    public NewBean test(NewBean bean) {
        System.out.println(bean);
        return bean;
    }


бин пришел с заполненным полем (!)........

в persistence.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="Person-ejbPU" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>as400DB</jta-data-source>
    <exclude-unlisted-classes>true</exclude-unlisted-classes>
    <properties>
      <property name="eclipselink.ddl-generation" value="create-tables"/>
    </properties>
  </persistence-unit>
</persistence>

[/quot]
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039709
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что ж получается из @Entity такая фигня?.....
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039710
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таки дело не в сериализации?
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039711
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toxanbi4Что ж получается из @Entity такая фигня?.....
Ну, добавьте к своему классу. Посмотрите.
Если это действительно ORM балует, можно запретить доступ к полям и прописало логирование stacktrace в свойствах.
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039740
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicztoxanbi4Что ж получается из @Entity такая фигня?.....
Ну, добавьте к своему классу. Посмотрите.
Если это действительно ORM балует, можно запретить доступ к полям и прописало логирование stacktrace в свойствах.
Блин, добавил аннотацию и сам класс в persistence.xml - на сервер пришло null *WALL*
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039794
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FDну и запретить weaving в persistence.xml(eclipselink используете?):
Код: xml
1.
2.
3.
4.
5.
...
 <properties>
     ...
    <property name="eclipselink.weaving" value="false"/>
 </properties>


Добавил это в persistence.xml - вроде заработало!!!
Огромное спасибо! Щас ищу что почитать по подробней об этом. Если есть умная ссылка по подробней почитать, киньте если не трудно.
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039799
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В EJB-контейнер приходят пустые объекты из клиента
    #38039801
toxanbi4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0FD,
спасибо
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / В EJB-контейнер приходят пустые объекты из клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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