On Thu, Oct 16, 2008 at 3:00 PM, Suri <[EMAIL PROTECTED]> wrote: > In my current application to which I'm trying to > integrate GWT, we use XmlBeans for passing data along. I do believe > xml beans are serializable. So, then > 1) Can i use these beans just as well to communicate via the GWT-RPC > to my client now?
I don't know what XmlBeans are, so I can't answer definitively, but, if the classes are serializable, and the source is available and translatable, the answer should be "yes". > 2) If yes, then what would I require for this to be successfully > compiled and translated into javascript for the client code. What I do > is first generate the xml beans and jar them up (the class files) to > use within the current application. Additionally, the source code for > these xml beans is also generated just for any reference sake but is > not part of the jar. Do i need both the source as well as the class > files in order to be able to implement the beans in the GWT-RPC or > would referencing the classpath to the src code for the beans be > sufficient? Any code that's going to run on the client has to be available to the GWT compiler in source form at compile time. In your case, it sounds like you may want to create a separate GWT-specific JAR of your XmlBeans code. (Note that I'm making some assumptions about XmlBeans because I don't know what they are--you may have to enlighten me to get more specific advice.) Suppose your existing XmlBeans JAR looks like this: /META-INF MANIFEST /com /example /xmlbeans ...class files here you probably want to modify it to look like this for inclusion by reference in a GWT project: /META-INF MANIFEST /com /example XmlBeans.gwt.xml /xmlbeans ...class _and_ java files here The XmlBeans.gwt.xml file should then look roughly like this: <module> <!-- give the relative directory name(s) that contain the translatable source here --> <!-- use more than one <source> tag if there's more than one directory --> <source path="xmlbeans" /> </module> Then, put the JAR on the compiler's classpath (and hosted mode's classpath) and, in your main module, add this: <!-- name the XmlBeans.gwt.xml file here, but translate / to . and don't include the .gwt.xml --> <inherits name="com.example.XmlBeans" /> You should be good to go. Of course, this all assumes that your XmlBeans code is translatable and that any non-translatable bits are isolated from the translatable bits. If something about your setup doesn't meet my assumptions, you'll probably have to ask here, but try searching the forum history, too--there have been a few people asking about how to include external libraries and that's basically what you're doing. Ian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---