2012-01-18 13 views
6

सीधे आगे लेकिन कष्टदायक, मैं अपने RPC कॉल पर इस त्रुटि मिलती है:GWT IncompatibleRemoteServiceException

एक IncompatibleRemoteServiceException इस कॉल को संसाधित करते समय फेंका गया था। com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:

public class UserBasket implements Serializable{ 

    private static final long serialVersionUID = -6761554796753637352L; 

    public int userBasketID; 
    public String description; 
    public String userID; 

    public List<BasketItem> items; 

    public String createUserId; 
    public Timestamp createTs; 
    public String lastUpdateUserId; 
    public Timestamp lastUpdateTs; 
    public Timestamp effStartTs; 
    public Timestamp effStopTs; 

} 

और प्रकार: com.milkrun.core.dto.UserBasket

यहाँ के लिए अमान्य प्रकार हस्ताक्षर वर्ग समस्या पैदा कर रहा है BasketItem:

public class BasketItem implements Serializable { 


private static final long serialVersionUID = -17764683871112216L; 

public int basketItemID; 

public String upc; 
public String description; 
public String brandName; 

public BigDecimal price; 

public String createUserId; 
public Timestamp createTs; 
public String lastUpdateUserId; 
public Timestamp lastUpdateTs; 
public Timestamp effStartTs; 
public Timestamp effStopTs; 

} 

मुझे यकीन है कि मैं कहाँ गलत जा रहा हूँ नहीं कर रहा हूँ और मैं नहीं बल्कि IsSerializable का उपयोग नहीं होता है के रूप में इन DTOs एक परियोजना एक Android एप्लिकेशन द्वारा भी साझा कर रहे हैं और IsSerializable GWT ढेर का हिस्सा है।

+3

स्वच्छ निर्माण – milan

+0

के साथ प्रयास करें और सभी ब्राउज़र कैश आदि को साफ़ करने का प्रयास करें। कोई पासा नहीं। –

+0

यह कुछ को देखते हुए मुझे इस बताता है उन मुद्दों कि finiky है में से एक –

उत्तर

0

बस एक विचार। यदि आप ग्रहण जीडब्ल्यूटी प्लगइन का उपयोग कर रहे हैं, तो अपने lib फ़ोल्डर में मौजूद जार के खिलाफ जीडब्ल्यूटी के ग्रहण-प्लगइन-कॉन्फ़िगर (या बंडल) संस्करण की जांच करें।

3

मैंने विकास मोड में जेटी के साथ इस मुद्दे का अनुभव किया। मेरे मामले में समस्या यह थी कि जेटी ने "साफ" नहीं किया था। मैंने मैन्युअल रूप से वर्कस्पेस/.metadata/.plugins/org.eclipse.wst.server.core/(उदाहरण के लिए my-module.jar)

में मेरे gwt मॉड्यूल के .jar को मैन्युअल रूप से हटा दिया, उसके बाद सर्वर सर्वर पर कक्षा और ग्राहक साइट एक ही फिर से थे।

0

मुझे GWT 2.6.0 और जावा 1.8_0_5 के साथ एक्लिप्स लुना में देवमोड में एक ही समस्या थी। प्रोजेक्ट की सफाई, ग्रहण या विंडोज को पुनरारंभ करने से मेरी मदद नहीं हुई, लेकिन मैंने द्वारा समस्या को "हल" किया, जिससे ऐप को बाहरी टोमकैट पर तैनात किया गया - जो ठीक चल रहा था। और जब मैं एक्लिप्स में लौट आया, तो ऐप जेटी पर देवमोड में भी ठीक चला गया। अजीब। जीडब्ल्यूटी प्लगइन में एक बग की तरह बदबू आ रही है।

0

ग्रहण में, बस परियोजना> स्वच्छ ... मेरे लिए काम किया।