Hi Harpal, Thanks for your suggestion. I tried removing the dashes. The log statements updated to reflect the change, but I still get the same error.
Laura On Thu, Sep 29, 2011 at 1:19 PM, Harpal Grover <[email protected]>wrote: > Thanks Laura. The xml definitely doesn't seem to have any errors. However, > this line in the XML document looks a little suspicious when it comes to > parsing it: > > <title>Publishers -- Executive Summary for Friday, September 16th at > 5:00pm</title> > > Could you try removing the "--" from the title and see if the document > parses? > > On Thu, Sep 29, 2011 at 4:08 PM, Laura Bickle <[email protected]>wrote: > >> Hi Harpal, >> >> I've attached my xml file as graphs.xml. Please let me know if you can't >> see it. >> >> Thanks, >> Laura >> >> On Thu, Sep 29, 2011 at 12:13 PM, Harpal Grover >> <[email protected]>wrote: >> >>> Could you attach the generated XML document if possible, or do you know >>> if it's well-formatted and compliant to the xml spec? >>> >>> -- >>> Harpal Grover >>> President >>> *Harpal Grover Consulting Inc* >>> >>> On Thu, Sep 29, 2011 at 2:41 PM, Laura Bickle <[email protected]>wrote: >>> >>>> Hi Karim, >>>> >>>> Thanks for your suggestions, but I'm still getting errors. I've >>>> included the relevant code snippets below. I may be missing something >>>> you've mentioned. >>>> >>>> Thanks again, >>>> Laura >>>> >>>> On Thu, Sep 29, 2011 at 6:02 AM, karim duran <[email protected]>wrote: >>>> >>>>> Hi AThinerCoin, >>>>> >>>>> I agree with you : "I'm pretty sure it's not a GWT issue"... >>>>> >>>>> 1) if you want to serve XML from your servlet, why do you need to parse >>>>> it ????? Simply serve it. That's all >>>>> >>>> >>>> The servlet that serves the xml file just serves the xml file. The >>>> errors come from the GWT Client that requests and tries to use the xml >>>> file. >>>> >>>> >>>>> 2) did you set correct content type from your sevlet ? -> >>>>> response.setContentType("text/xml"); >>>>> >>>> Yes, the response type is text/xml. >>>> >>>> >>>>> 3) did you close your stream with the close() method of the >>>>> OutPutStream ? >>>>> >>>> I thought I did, but I may be missing something. Servlet code snippet: >>>> >>>> String record = ""; >>>> try{ >>>> BufferedReader reader = new BufferedReader(new >>>> FileReader(filename)); >>>> String line; >>>> while ((line = reader.readLine()) != null){ >>>> record += line; >>>> } >>>> reader.close(); >>>> XMLWriter writer = new XMLWriter(out); >>>> writer.write(record); >>>> writer.close(); >>>> }catch (Exception e){ >>>> System.err.format("Exception occurred trying to read '%s'.", >>>> filename); >>>> e.printStackTrace(); >>>> } >>>> >>>> >>>> >>>>> 4) your GWT client receive a raw XML stream. What do you do with it ? >>>>> >>>> >>>> import com.google.gwt.xml.client.XMLParser; >>>> >>>> ... >>>> >>>> Document dom = XMLParser.parse(xmlString); // This is the line >>>> that gives me errors. >>>> Element docEle = dom.getDocumentElement(); >>>> >>>> >>>>> >>>>> I hope it helps. >>>>> >>>>> Regards. >>>>> >>>>> Karim Duran >>>>> >>>>> >>>>> 2011/9/29 AThinerCoin <[email protected]> >>>>> >>>>>> I'd like to pass an xml file to my gwt client. I created another >>>>>> servlet that fetches it from the local file system and returns the xml >>>>>> file when I call its url. >>>>>> >>>>>> If I go to the url from my browser, it looks fine. If I fetch the url >>>>>> from curl, it uses the >< kind of format. If I fetch the url >>>>>> from my gwt client, I get different results and error messages in >>>>>> development versus production mode. >>>>>> >>>>>> If I archive the xml file directly into the war, my program works >>>>>> perfectly. >>>>>> >>>>>> I'm pretty sure it's not a GWT issue, but I'm not sure where else to >>>>>> turn. Any guidance would be appreciated. >>>>>> >>>>>> In development, it looks like I don't get a result at all and my error >>>>>> is: >>>>>> (XMLParserImplSafari.java:38) 2011-09-28 18:13:24,828 [FATAL] Uncaught >>>>>> Exception: >>>>>> com.google.gwt.xml.client.impl.DOMParseException: Failed to parse: >>>>>> error on line 1 at column 1: Extra content at the end of the document >>>>>> at >>>>>> >>>>>> com.google.gwt.xml.client.impl.XMLParserImplSafari.throwDOMParseException(XMLParserImplSafari.java: >>>>>> 38) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at >>>>>> >>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >>>>>> 39) >>>>>> at >>>>>> >>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: >>>>>> 25) >>>>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>>>> at >>>>>> com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103) >>>>>> at >>>>>> com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java: >>>>>> 167) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java: >>>>>> 326) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java: >>>>>> 207) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java: >>>>>> 132) >>>>>> at >>>>>> com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java: >>>>>> 561) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java: >>>>>> 269) >>>>>> at >>>>>> >>>>>> com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java: >>>>>> 91) >>>>>> at >>>>>> >>>>>> com.google.gwt.xml.client.impl.XMLParserImplSafari.parseImpl(XMLParserImplSafari.java) >>>>>> at >>>>>> com.google.gwt.xml.client.impl.XMLParserImpl.parse(XMLParserImpl.java: >>>>>> 278) >>>>>> at com.google.gwt.xml.client.XMLParser.parse(XMLParser.java:47) >>>>>> >>>>>> In production, I get what looks like the right result back (based on >>>>>> Log statements), and my error is: >>>>>> com.google.gwt.xml.client.impl.DOMParseException: Failed to parse: <? >>>>>> xml version="1.0" encoding="UTF-8"?><stuff> >>>>>> <supertag>GriffinDashboard</supertag> <title>Publi >>>>>> at >>>>>> >>>>>> Unknown.java_lang_Throwable_fillInStackTrace__Ljava_lang_Throwable_2(Unknown >>>>>> Source) >>>>>> at >>>>>> >>>>>> Unknown.com_google_gwt_xml_client_DOMException_DOMException__SLjava_lang_String_2V(Unknown >>>>>> Source) >>>>>> at >>>>>> >>>>>> Unknown.com_google_gwt_xml_client_impl_DOMParseException_DOMParseException__Ljava_lang_String_2Ljava_lang_Throwable_2V(Unknown >>>>>> Source) >>>>>> at Unknown.com_google_gwt_xml_client_impl_XMLParserImpl_ >>>>>> >>>>>> $parse__Lcom_google_gwt_xml_client_impl_XMLParserImpl_2Ljava_lang_String_2Lcom_google_gwt_xml_client_Document_2(Unknown >>>>>> Source) >>>>>> at Unknown.com_atti_aas_griffin_dashboard_client_Config_ >>>>>> >>>>>> $parseChart__Lcom_atti_aas_griffin_dashboard_client_Config_2Ljava_lang_String_2V(Unknown >>>>>> Source) >>>>>> at >>>>>> >>>>>> Unknown.com_atti_aas_griffin_dashboard_client_Config_Config__Ljava_lang_String_2V(Unknown >>>>>> Source) >>>>>> at Unknown.com_atti_aas_griffin_dashboard_client_GWTClient >>>>>> >>>>>> $1_onResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Response_2V(Unknown >>>>>> Source) >>>>>> at Unknown.com_google_gwt_http_client_Request_ >>>>>> >>>>>> $fireOnResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V(Unknown >>>>>> Source) >>>>>> at Unknown.com_google_gwt_http_client_RequestBuilder >>>>>> >>>>>> $1_onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V(Unknown >>>>>> Source) >>>>>> at Unknown.anonymous(Unknown Source) >>>>>> at >>>>>> >>>>>> Unknown.com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(Unknown >>>>>> Source) >>>>>> at >>>>>> >>>>>> Unknown.com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(Unknown >>>>>> Source) >>>>>> at Unknown.anonymous(Unknown Source) >>>>>> at Unknown.anonymous(Unknown Source) >>>>>> at Unknown.anonymous(Unknown Source) >>>>>> Caused by: com.google.gwt.core.client.JavaScriptException: (Error): >>>>>> XML Parsing Error: not well-formed >>>>>> >>>>>> -- >>>>>> 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. >>>>>> >>>>>> >>>>> -- >>>>> 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. >>>>> >>>> >>>> -- >>>> 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. >>>> >>> >>> >>> >>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > > > > -- > Harpal Grover > President > *Harpal Grover Consulting Inc* > > -- > 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. > -- 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.
