XsrfToken + GWTTestCase = ERROR: GWT.create() is only usable in client code!
Hi, I'm trying to test rpc calls. As I am using Xsrf protection, I tried getting a token via the same code I use in my module: final XsrfTokenServiceAsync xsrf = (XsrfTokenServiceAsync) GWT.create(XsrfTokenService.class); However, this does not work and I see: java.lang.UnsupportedOperationException: ERROR: GWT.create() is only usable in client code! It cannot be called, for example, from server code. If you are running a unit test, check that your test case extends GWTTestCase and that GWT.create() is not called from within an initializer or constructor. 1) my unit test does extend GWTTestCAse 2) GWT.create() is not called from within an initializer or constructor I am calling from within @Test public void test() { ... final XsrfTokenServiceAsync xsrf = (XsrfTokenServiceAsync) GWT.create(XsrfTokenService.class); ... } Is this sort of usage not viable? I intend to make rpc calls via syncProxy but can't get by my xsrf protection. Shawn -- 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 google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: GWTTestCase error
Hi, you probably have an old version of NekoHTML somewhere in your classpath and this version gets used instead of the one packaged in gwt-dev.jar. Marc. -- Blog: http://mguillem.wordpress.com Alex Dancu wrote: Hi, I'm trying to run a GWTTestCase but I'm getting the error below: [ERROR] Exception in thread "htmlUnit client thread" com.gargoylesoftware.htmlunit.ObjectInstantiationException: unable to create HTML parser [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 515) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java: 100) [ERROR] Enclosed exception: org.xml.sax.SAXNotRecognizedException: Feature 'http://cyberneko.org/html/features/parse-noscript-content' is not recognized. [ERROR] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 509) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java: 100) [ERROR] Exception in thread "htmlUnit client thread" com.gargoylesoftware.htmlunit.ObjectInstantiationException: unable to create HTML parser [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:515) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java:100) [ERROR] Enclosed exception: org.xml.sax.SAXNotRecognizedException: Feature 'http://cyberneko.org/html/features/parse-noscript-content' is not recognized. [ERROR] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:509) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.garg
GWTTestCase error
Hi, I'm trying to run a GWTTestCase but I'm getting the error below: [ERROR] Exception in thread "htmlUnit client thread" com.gargoylesoftware.htmlunit.ObjectInstantiationException: unable to create HTML parser [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 515) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java: 100) [ERROR] Enclosed exception: org.xml.sax.SAXNotRecognizedException: Feature 'http://cyberneko.org/html/features/parse-noscript-content' is not recognized. [ERROR] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 509) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java: 440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java: 339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java: 100) [ERROR] Exception in thread "htmlUnit client thread" com.gargoylesoftware.htmlunit.ObjectInstantiationException: unable to create HTML parser [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:515) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:354) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:339) [ERROR] at com.google.gwt.junit.RunStyleHtmlUnit $HtmlUnitThread.run(RunStyleHtmlUnit.java:100) [ERROR] Enclosed exception: org.xml.sax.SAXNotRecognizedException: Feature 'http://cyberneko.org/html/features/parse-noscript-content' is not recognized. [ERROR] at org.apache.xerces.parsers.AbstractSAXParser.setFeature(Unknown Source) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:509) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser $HtmlUnitDOMBuilder.(HTMLParser.java:440) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java: 328) [ERROR] at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java: 304) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java: 134) [ERROR] at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java: 101) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java: 414) [ERROR] at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:297) [ERROR] at com.gargoylesoftware.htmlunit.WebClient