From: Brad C. <yo...@br...> - 2004-11-23 18:16:29
|
Sounds like an xml library on the fitnesse classpath is conflicting with htmlunit's classpath. Is there a way to have fitnesse run your fixture in it's own jvm? Brad C --- "Rousseau, Jean Rene" <JRR...@Ba...> wrote: > Hi All, > > I'm currently evaluating HtmlUnit to perform our inegration testing. When > used insed JUnit, my simple test worked perfectly. I then moved the code > inside a Fitnesse Fixture. Unfortunalely now, my simple test does not work > anymore (when called from Fitnesse). > > The Fitnesse server calls my login method that then perform the following > HtmlUnit code: > > WebClient webClient = new WebClient(); > URL url = new URL("http://banctec-bxx87tc/pca/index.html"); > HtmlPage page = (HtmlPage)webClient.getPage(url); > (...) > > When reading the index page, it throws the following exception: > > org.apache.xerces.xni.XNIException at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(Unknown Source) at > org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source) at > org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at > org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at > org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLP > arser.java:302) at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:223) at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageC > reator.java:110) at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreat > or.java:82) at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:5 > 83) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:550) > at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:465) at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:337) at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:281) at > web.fitnesse.PCAQueryScreenFixture.login(PCAQueryScreenFixture.java:46) 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:324) at > fit.ActionFixture.doCells(Unknown Source) at fit.Fixture.doRow(Unknown > Source) at fit.Fixture.doRows(Unknown Source) at fit.Fixture.doTable(Unknown > Source) at fit.Fixture.doTables(Unknown Source) at > fit.FitServer.process(Unknown Source) at fit.FitServer.run(Unknown Source) > at fit.FitServer.main(Unknown Source) > > Any ideas ? > > thanks, > > Jean-Rene Rousseau > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Htmlunit-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlunit-user > |