Hi Paul, The error is actually comming from the xml I guess. When debugging, I have got the contains of the xml into the source ( inputSource.setCharacterStream(new StringReader(source)); line 162 of NekoSimplifiedHtmlParser.java)
But This xml (http://www.google.com/ig/modules/horoscope.xml) should not be a problem. Any suggestion? On Mon, May 3, 2010 at 7:49 PM, Paul Lindner <lind...@inuus.com> wrote: > Try putting CDATA guards around your scripts. > > On Mon, May 3, 2010 at 4:41 AM, franck tankoua <ftank...@gmail.com> wrote: > > > Hi All, > > I am having a issue with my gadget I don't know what is going on. > > Basically I have a simple Js like this : > > > > var specUrl0 = 'http://www.google.com/ig/modules/horoscope.xml'; > > > > // This container lays out and renders gadgets itself. > > > > function renderGadgets() { > > var gadget0 = shindig.container.createGadget({specUrl: specUrl0}); > > shindig.container.addGadget(gadget0); > > shindig.container.layoutManager.setGadgetChromeIds(['gadget-chrome-x']); > > shindig.container.renderGadget(gadget0); > > }; > > > > I have tired to debug and the error is comming from > > NekoSimplifiedHtmlParser.java at line 164 [ > htmlScanner.scanDocument(true); > > ] > > > > have anyone stumbled upon this before? > > > > 2010-05-03 13:36:58 ERROR > > > > > [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[xml-to-html]] > > Servlet.service() for servlet xml-to-html threw exception > > org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal > XML > > character is specified. > > at org.apache.xerces.dom.CoreDocumentImpl.createElementNS(Unknown > > Source) > > at org.apache.xerces.dom.DOMImplementationImpl.createDocument(Unknown > > Source) > > at > > > > > org.apache.shindig.gadgets.parse.GadgetHtmlParser.errorDom(GadgetHtmlParser.java:279) > > at > > > > > org.apache.shindig.gadgets.parse.GadgetHtmlParser.parseDom(GadgetHtmlParser.java:110) > > at > > > > > org.apache.shindig.gadgets.rewrite.MutableContent.getDocument(MutableContent.java:138) > > at > > > > > org.apache.shindig.gadgets.rewrite.old.HTMLContentRewriter.rewriteImpl(HTMLContentRewriter.java:115) > > at > > > > > org.apache.shindig.gadgets.rewrite.old.HTMLContentRewriter.rewrite(HTMLContentRewriter.java:107) > > at > > > org.apache.shindig.gadgets.render.HtmlRenderer.render(HtmlRenderer.java:88) > > at org.apache.shindig.gadgets.render.Renderer.render(Renderer.java:93) > > at > > > > > org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.render(GadgetRenderingServlet.java:75) > > at > > > > > org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.doGet(GadgetRenderingServlet.java:123) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > > at > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > > at > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > > at > > > > > org.apache.shindig.auth.AuthenticationServletFilter.callChain(AuthenticationServletFilter.java:123) > > at > > > > > org.apache.shindig.auth.AuthenticationServletFilter.doFilter(AuthenticationServletFilter.java:86) > > at > > > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > > at > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > > at > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > > at > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > > at > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > > at > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > > at > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) > > at > > > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > > at > > > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > > at > > > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > > at > > > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > > at java.lang.Thread.run(Thread.java:595) > > > > thanks > > > > -- > > Franck > > > -- Franck