2009-09-04 18 views
10

Bir sunucuya yeni bir varlık kaydetmek/oluşturmak için bir RPC çağrısı yapan bir GWT uygulamasına sahibim.null varlıklı saveOrUpdate olayı oluşturmaya çalışıyor

attempt to create saveOrUpdate event with null entity 

Bunun ne demek emin değilim: Ancak, Bahar-hazırda arka uç aşağıdaki hata iletisiyle bir istisna atar. Null nedir? Kaydetme yaptığım yeni bir varlıksa, id alanın null veya muhtemelen 0 olmasını beklerim ve sonra hazırda bekletme doldurmasını beklerim. Bu beklenti doğru mu?

session.saveOrUpdate(null); 

sen (siz RPC söz) uzak bir yere itiraz geçmek seri kullanıyorsanız, belki de kontrol etmelisiniz:

+0

Eşleme dosyanızı ve varlığınızı görebilir miyiz? – Zoidberg

+0

Zoidberg, Varlık sorunu için bir eşleme dosyası gibi görünmüyor. Def, aşağıda altını çizdiği gibi bir seri hale getirme sorunu gibi görünüyor. GWT I'de, bileşik tabanlı A sınıfında bir RPC hizmeti başlatıyorum, daha sonra başka bir alt pencerede (pop-up düşün) RPC servis sınıfını tekrar başlatıyorum. Alt pencere sınıfı, A tipi tüm varlıkları alabiliyorum, ancak hiçbir güncelleme, kaydetme veya silme başarılı. – Rafael

cevap

15

null entitysaveOrUpdate() aslında yani bir argüman olarak null alma anlamına gelebilir Serileştirme doğru çalışıyorsa. Bir şey bana serileştirilmemenin, gönderilmekte olan boş bir referansla sonuçlanabileceğini söylüyor.

+0

Andre, Hem arka uç varlık hem de GWT istemcisi Varlık serileştirildi. Bu arada, Spring beans aracılığıyla Eclipse projesinde çalışıyorum, varlığı başarıyla oluşturabilir/kaydedebilirim. Ama aynı kodu GWT Hosted modundan çalıştırdığımda, atılan istisnayı anlarım. Diğer varlıkları da oluşturabilir/kaydedebilirim. tuhaf. – Rafael

+0

Yani bu hata sadece bu özel varlık ile mi ilgili? Diğerlerinde saveOrUpdate() iyi çalışıyor mu? –

+0

Yup. Ben bir rpc proxy sorunu olduğunu düşünmeye başlıyorum. Bakın, bir RPC hizmetini başlattığım bir A Widget'ım var. Widget A'da, başka bir widget, widget B'yi başlatıyorum. Ben widget B'den widget Widget'a geçiyorum. A – Rafael

İlgili konular