XsrfToken + GWTTestCase = ERROR: GWT.create() is only usable in client code!

2011-09-12 Thread Shawn Brown
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

2010-05-06 Thread Marc Guillemot

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

2010-05-01 Thread Alex Dancu
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