Hi, I am new to gwt. I am trying to build a widget for online exam system app. Here are the contents of my standard packages: src |----com.mitratul.widget | |----Trial_2.gwt.xml | |----com.mitratul.widget.client | |----QuestionAnswerBox.java (my widget) | |----QuestionSenderService.java | |----QuestionSenderServiceAsync.java | |----Trial_2.java | |----com.mitratul.widget.server | |----QuestionImpl.java (implements both ServerEndQuestion, and ClientEndQuestion) | |----QuestionSenderServiceImpl.java | |----ReferenceAnswerImpl.java (implements both ServerEndReferenceAnswer, and ClientEndReferenceAnswer) | |----ServerEndQuestion.java (interface extends Question) | |----ServerEndReferenceAnswer.java (interface extends ReferenceAnswer) | |----com.mitratul.widget.shared | |----ClientEndQuestion.java (interface extends Question, IsSerializable) | |----ClientEndReferenceAnswer.java (interface extends ReferenceAnswer, IsSerializable) | |----Question.java (interface) | |----ReferenceAnswer.java (interface)
My remote method returns QuestionImpl from server and that is stored inside ClientEndQuestion in my widget class in client side. QuestionImpl has a ReferenceAnswerImpl as instance variable, I have made both the classes serializable as per http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideSerializableTypes. But still when I compile I get the following error in eclipse: Compiling module com.mitratul.widget.Trial_2 Scanning for additional dependencies: file:/D:/mitratul/ EclipseWorkSpace_1/gwt/Trial_2/src/com/mitratul/widget/client/ LogonBox.java Adding '28' new generated units Validating newly compiled units [WARN] Warnings in 'generated:// E7CB4E790C8FF5111F36629719E237B0/com/mitratul/widget/client/ PopulateUtilityService_TypeSerializer.java' [WARN] Line 31: Referencing deprecated class 'com.google.gwt.user.client.rpc.SerializableException' See snapshot: C:\DOCUME~1\236224\LOCALS~1\Temp \PopulateUtilityService_TypeSerializer1502.java Scanning for additional dependencies: file:/D:/mitratul/ EclipseWorkSpace_1/gwt/Trial_2/src/com/mitratul/widget/client/ QuestionAnswerBox.java Computing all possible rebind results for 'com.mitratul.widget.client.QuestionSenderService' Rebinding com.mitratul.widget.client.QuestionSenderService Invoking com.google.gwt.dev.javac.standardgeneratorcont...@1b4299e Generating client proxy for remote service interface 'com.mitratul.widget.client.QuestionSenderService' [ERROR] com.mitratul.widget.shared.ClientEndQuestion has no available instantiable subtypes. (reached via com.mitratul.widget.shared.ClientEndQuestion) [ERROR] subtype com.mitratul.widget.shared.ClientEndQuestion is not instantiable [ERROR] Errors in 'file:/D:/mitratul/EclipseWorkSpace_1/gwt/Trial_2/ src/com/mitratul/widget/client/QuestionAnswerBox.java' [ERROR] Line 33: Failed to resolve 'com.mitratul.widget.client.QuestionSenderService' via deferred binding Scanning for additional dependencies: jar:file:/D:/Program%20Files/ Eclipse/plugins/com.google.gwt.eclipse.sdkbundle. 2.0.4_2.0.4.v201006301253/gwt-2.0.4/gwt-user.jar!/com/google/gwt/emul/ java/lang/StringBuffer.java [WARN] The following resources will not be created because they were never committed (did you forget to call commit()?) [WARN] C:\DOCUME~1\236224\LOCALS~1\Temp\gwtc1498.tmp \com.mitratul.widget.Trial_2\compiler \com.mitratul.widget.client.QuestionSenderService.rpc.log [WARN] For the following type(s), generated source was never committed (did you forget to call commit()?) [WARN] com.mitratul.widget.client.QuestionSenderService_Proxy [ERROR] Cannot proceed due to previous errors Could anybody help me sort this out? Let me know if you need any additional information. Thanks, Ratul -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
