From: Brad C. <yo...@br...> - 2005-01-14 00:06:54
|
From the stack it looks like you might have the wrong rhino jar. System.getProperties() might tell you a bit more about your classpath but it's going to be a mess with the large number of websphere and htmlunit dependencies. Can you run the test outside of websphere? Does disabling javascript help? What JDK version are you using? --- "Lodge, Gary" <Gar...@ac...> wrote: > hello, > > I am working on upgrading to 1.4 from pre1.3. When I run my tests, I get a > parsing error now with javascript. I think this is an example of the > offending code: > > <BODY bgcolor="#FFFFFF" topmargin="2" onKeyDown="return doKeyDown(event);"> > > If I ermove the [onKeyDown="return doKeyDown(event);] chunk, I get the same > error further into the page with other script. > > The html validation provided webClient.setValidateHtml(true) comes back with > only two errors: > .[Error] :22:73: No Java character encoding mapping for IANA character > encoding "iso-8859-1". > [echo] [Error] :10:65: DOCTYPE declaration found inside document > content. > > I am wondering if this is a third-party package conflict sort of thing. > Running websphere5.1. Xerces versions? Is there an easy way to tell which I > am running. Our environment is vast. > > > stack below: > > > [echo] 2) > testViewReadOnlyDetailsPageRedet(com.ms.acceptancetest.MSSupervisorApprovalV > iewDetailAcceptanceTest) > [echo] com.gargoylesoftware.htmlunit.ObjectInstantiationException: > Exception when calling constructor [public > com.gargoylesoftware.htmlunit.html.HtmlForm(com.gargoylesoftware.htmlunit.ht > ml.HtmlPage,java.util.Map)] > [echo] at > com.gargoylesoftware.htmlunit.html.DefaultElementFactory.createElement(Defau > ltElementFactory.java:112) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.startElemen > t(HTMLParser.java:369) > [echo] at > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > [echo] at > org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179 > ) > [echo] at > org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java > :280) > [echo] at > org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:100 > 9) > [echo] at > org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639) > [echo] at > org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.j > ava:2343) > [echo] at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1820) > [echo] at > org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:789) > [echo] at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > [echo] at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > [echo] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLP > arser.java:334) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:258) > [echo] at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageC > reator.java:115) > [echo] at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreat > or.java:84) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:5 > 95) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:562) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:477) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:349) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:293) > [echo] at > com.ms.acceptancetest.MSCxAcceptanceTest.doLogin(MSCxAcceptanceTest.java:169 > 1) > [echo] at > com.ms.acceptancetest.MSAbstractSupervisorApprovalAcceptanceTest.doSuperviso > rLogin(MSAbstractSupervisorApprovalAcceptanceTest.java:654) > [echo] at > com.ms.acceptancetest.MSSupervisorApprovalViewDetailAcceptanceTest.testViewR > eadOnlyDetailsPageRedet(MSSupervisorApprovalViewDetailAcceptanceTest.java:10 > 2) > [echo] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [echo] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > ) > [echo] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > .java:25) > [echo] Enclosed exception: java.lang.VerifyError: (class: > com/gargoylesoftware/htmlunit/javascript/host/EventHandler, method: get > signature: > (Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;) > Illegal use of nonvirtual function call > [echo] at > com.gargoylesoftware.htmlunit.html.HtmlElement.setEventHandler(HtmlElement.j > ava:237) > [echo] at > com.gargoylesoftware.htmlunit.html.HtmlElement.attributesToEventHandlers(Htm > lElement.java:590) > [echo] at > com.gargoylesoftware.htmlunit.html.HtmlElement.<init>(HtmlElement.java:96) > [echo] at > com.gargoylesoftware.htmlunit.html.StyledElement.<init>(StyledElement.java:6 > 2) > [echo] at > com.gargoylesoftware.htmlunit.html.ClickableElement.<init>(ClickableElement. > java:73) > [echo] at > com.gargoylesoftware.htmlunit.html.HtmlForm.<init>(HtmlForm.java:86) > [echo] at > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > [echo] at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces > sorImpl.java:39) > [echo] at > java.lang.reflect.Constructor.newInstance(Constructor.java:274) > [echo] at > com.gargoylesoftware.htmlunit.html.DefaultElementFactory.createElement(Defau > ltElementFactory.java:100) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.startElemen > t(HTMLParser.java:369) > [echo] at > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > [echo] at > org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179 > ) > [echo] at > org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java > :280) > [echo] at > org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:100 > 9) > [echo] at > org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639) > [echo] at > org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.j > ava:2343) > [echo] at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1820) > [echo] at > org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:789) > [echo] at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > [echo] at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > [echo] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLP > arser.java:334) > [echo] at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:258) > [echo] at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageC > reator.java:115) > [echo] at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreat > or.java:84) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:5 > 95) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:562) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:477) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:349) > [echo] at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:293) > [echo] at > com.ms.acceptancetest.MSCxAcceptanceTest.doLogin(MSCxAcceptanceTest.java:169 > 1) > [echo] at > com.ms.acceptancetest.MSAbstractSupervisorApprovalAcceptanceTest.doSuperviso > rLogin(MSAbstractSupervisorApprovalAcceptanceTest.java:654) > [echo] at > com.ms.acceptancetest.MSSupervisorApprovalViewDetailAcceptanceTest.testViewR > eadOnlyDetailsPageRedet(MSSupervisorApprovalViewDetailAcceptanceTest.java:10 > 2) > [echo] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > [echo] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > ) > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Htmlunit-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlunit-user > |