1 2 Previous Next 19 Replies Latest reply on Nov 16, 2008 8:31 PM by kragoth

    Error when using rich:scrollableDataTable

    kragoth

      Hey,

      I just upgraded to richfaces 3.2.2 and I'm running into a bit of a problem now with my jsfunit tests.

      Any page that has the rich:scrollableDataTable component on it results in this error whenever the jsfunit test navigates to the page.

      ======= EXCEPTION START ========
      Exception class=[java.lang.UnsupportedOperationException]
      com.gargoylesoftware.htmlunit.ScriptException: CSSRule com.steadystate.css.dom.CSSCharsetRuleImpl is not yet supported.
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:534)
       at org.mozilla.javascript.Context.call(Context.java:502)
       at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:511)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:413)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:388)
       at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:885)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:257)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:310)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:205)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:496)
       at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:466)
       at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:210)
       at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
       at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:992)
       at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:895)
       at org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:2835)
       at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1940)
       at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:880)
       at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:495)
       at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:448)
       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:634)
       at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:235)
       at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:127)
       at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:101)
       at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:428)
       at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:337)
       at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:360)
       at com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:167)
       at com.gargoylesoftware.htmlunit.html.HtmlSubmitInput.doClickAction(HtmlSubmitInput.java:78)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:132)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:93)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:72)
       at org.jboss.jsfunit.jsfsession.JSFClientSession.click(JSFClientSession.java:204)
       at gekko.web.jsfunit.pages.AbstractGekkoPageDriver.click(AbstractGekkoPageDriver.java:49)
       at gekko.web.jsfunit.pages.user.UserTemplatePageDriver.clickRolesTab(UserTemplatePageDriver.java:18)
       at gekko.web.jsfunit.pages.user.UserMaintenanceTest.testSearchAndMaintainUser(UserMaintenanceTest.java:59)
       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:597)
       at junit.framework.TestCase.runTest(TestCase.java:168)
       at junit.framework.TestCase.runBare(TestCase.java:134)
       at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153)
       at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:224)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
       at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)
       at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:217)
       at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
       at org.jboss.jsfunit.framework.JSFUnitServletRedirector.doPost(JSFUnitServletRedirector.java:42)
       at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)
       at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:217)
       at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
       at org.jboss.jsfunit.framework.JSFUnitServletRedirector.doGet(JSFUnitServletRedirector.java:48)
       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:290)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.jsfunit.framework.JSFUnitFilter.doFilter(JSFUnitFilter.java:122)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
       at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:522)
       at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
       at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
       at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
       at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
       at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.UnsupportedOperationException: CSSRule com.steadystate.css.dom.CSSCharsetRuleImpl is not yet supported.
       at com.gargoylesoftware.htmlunit.javascript.host.CSSRule.create(CSSRule.java:82)
       at com.gargoylesoftware.htmlunit.javascript.host.CSSRuleList.get(CSSRuleList.java:125)
       at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1625)
       at org.mozilla.javascript.ScriptRuntime.getObjectIndex(ScriptRuntime.java:1457)
       at org.mozilla.javascript.ScriptRuntime.getObjectIndex(ScriptRuntime.java:1442)
       at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3087)
       at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2484)
       at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
       at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
       at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:169)
       at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3004)
       at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5.doRun(JavaScriptEngine.java:404)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:530)
       ... 98 more
      Enclosed exception:
      java.lang.UnsupportedOperationException: CSSRule com.steadystate.css.dom.CSSCharsetRuleImpl is not yet supported.
       at com.gargoylesoftware.htmlunit.javascript.host.CSSRule.create(CSSRule.java:82)
       at com.gargoylesoftware.htmlunit.javascript.host.CSSRuleList.get(CSSRuleList.java:125)
       at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1625)
       at org.mozilla.javascript.ScriptRuntime.getObjectIndex(ScriptRuntime.java:1457)
       at org.mozilla.javascript.ScriptRuntime.getObjectIndex(ScriptRuntime.java:1442)
       at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3087)
       at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2484)
       at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)
       at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
       at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:169)
       at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3004)
       at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5.doRun(JavaScriptEngine.java:404)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:530)
       at org.mozilla.javascript.Context.call(Context.java:502)
       at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:511)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:413)
       at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:388)
       at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:885)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:257)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:310)
       at com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:205)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:496)
       at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:466)
       at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:210)
       at org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:329)
       at org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:992)
       at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:895)
       at org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:2835)
       at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1940)
       at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:880)
       at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:495)
       at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:448)
       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
       at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:634)
       at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:235)
       at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:127)
       at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:101)
       at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:428)
       at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:337)
       at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:360)
       at com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:167)
       at com.gargoylesoftware.htmlunit.html.HtmlSubmitInput.doClickAction(HtmlSubmitInput.java:78)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:132)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:93)
       at com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:72)
       at org.jboss.jsfunit.jsfsession.JSFClientSession.click(JSFClientSession.java:204)
       at gekko.web.jsfunit.pages.AbstractGekkoPageDriver.click(AbstractGekkoPageDriver.java:49)
       at gekko.web.jsfunit.pages.user.UserTemplatePageDriver.clickRolesTab(UserTemplatePageDriver.java:18)
       at gekko.web.jsfunit.pages.user.UserMaintenanceTest.testSearchAndMaintainUser(UserMaintenanceTest.java:59)
       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:597)
       at junit.framework.TestCase.runTest(TestCase.java:168)
       at junit.framework.TestCase.runBare(TestCase.java:134)
       at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153)
       at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:224)
       at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
       at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)
       at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:217)
       at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
       at org.jboss.jsfunit.framework.JSFUnitServletRedirector.doPost(JSFUnitServletRedirector.java:42)
       at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)
       at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:217)
       at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
       at org.jboss.jsfunit.framework.JSFUnitServletRedirector.doGet(JSFUnitServletRedirector.java:48)
       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:290)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.jsfunit.framework.JSFUnitFilter.doFilter(JSFUnitFilter.java:122)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
       at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:42)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:522)
       at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
       at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
       at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
       at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
       at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
       at java.lang.Thread.run(Thread.java:619)
      ======= EXCEPTION END ========
      


      I'm guessing that this really isn't a problem with JSFUnit itself but.... I'm not sure exaclty what is causing this error. So I'm not sure what to report to the htmlunit team.

      Any input/work around would be great. Thanks.

      At the moment I'm not sure what I can do about this.

      I'm trying to build the latest version of HtmlUnit to see if that helps but I'm not getting my hopes high.

        • 1. Re: Error when using rich:scrollableDataTable
          ssilvert

          Have you tried this with version 2.3 of HtmlUnit? It was just released.

          Stan

          • 2. Re: Error when using rich:scrollableDataTable
            kragoth

            I get a slightly different error in 2.3... hold on I'll go back to it and get the error message.

            I'm sure though if you make a test with one of these components on the page you will see the error.

            • 3. Re: Error when using rich:scrollableDataTable
              kragoth

              Actuall no, upgrading to 2.3 does not fix this problem. I still get the same exception (the other problem I was having was related to an out of date library) so yeah. That exception still occurs in FIREFOX mode (both 2 and 3)

              Really frustrating me right now. Cause I can't get my whole test suite to run. Some run in FIREFOX mode and others run in IE mode but I can't get them to all run in the same mode *sigh*

              • 4. Re: Error when using rich:scrollableDataTable
                kragoth

                Actually this exception is occuring in IE mode as well. I had a try catch around it for me to do some debugging and didn't realise IE mode was throwing it as well.

                • 5. Re: Error when using rich:scrollableDataTable
                  kragoth

                  I posted my libs in the other topic as well, but seeings I can't predict which one you are going to read first I'll post them here too :P

                  \lib\cactus\cactus-1.7.2.jar
                  \lib\cactus\cactus-ant-1.7.2.jar
                  \lib\commons-discovery\commons-discovery-0.4.jar
                  \lib\commons-el\commons-el-1.0.jar
                  \lib\commons-httpclient\commons-httpclient-3.1.jar
                  \lib\commons-io\commons-io-1.4.jar
                  \lib\el\el-impl-1.0.jar
                  \lib\facelets\jsf-facelets-1.1.13.jar
                  \lib\htmlunit\htmlunit-2.3.jar
                  \lib\htmlunit\htmlunit-core-js-2.2.jar
                  \lib\javaee\el-api-1.0.jar
                  \lib\javaee\jsp-api.jar
                  \lib\javaee\servlet-api.jar
                  \lib\jsf\jsf-api.jar
                  \lib\jsf\jsf-impl.jar
                  \lib\jsf-unit\cargo-0.5.jar
                  \lib\jsf-unit\cssparser-0.9.5.jar
                  \lib\jsf-unit\jboss-jsfunit-analysis-1.0.0.GA-SNAPSHOT.jar
                  \lib\jsf-unit\jboss-jsfunit-ant-1.0.0.GA-SNAPSHOT.jar
                  \lib\jsf-unit\jboss-jsfunit-core-1.0.0.GA-SNAPSHOT.jar
                  \lib\jsf-unit\jboss-jsfunit-richfaces-1.0.0.GA-SNAPSHOT.jar
                  \lib\jsf-unit\jtidy-4aug2000r7-dev.jar
                  \lib\jsf-unit\junit-noframes.xsl
                  \lib\jsf-unit\sac-1.3.jar
                  \lib\jsf-unit\serializer-2.7.1.jar
                  \lib\jsf-unit\xalan-2.7.1.jar
                  \lib\jsf-unit\xercesImpl-2.9.0.jar
                  \lib\jsf-unit\xml-apis-1.0.b2.jar
                  \lib\jsf-unit\xmlParserAPIs-2.2.1.jar
                  \lib\jstl\jstl.jar
                  \lib\jstl\standard.jar
                  \lib\nekohtml\nekohtml-1.9.9.jar
                  \lib\rhino-javascript-engine\js-1.7R1.jar
                  \lib\richfaces\richfaces-api-3.2.2.GA.jar
                  \lib\richfaces\richfaces-impl-3.2.2.GA.jar
                  \lib\richfaces\richfaces-ui-3.2.2.GA.jar
                  \lib\seam\hibernate-validator.jar
                  \lib\seam\jboss-el.jar
                  \lib\seam\jboss-seam.jar
                  \lib\seam\jboss-seam-debug.jar
                  \lib\seam\jboss-seam-ui.jar
                  \lib\xml-rpc\ws-commons-util-1.0.2.jar
                  \lib\xml-rpc\xmlrpc-client-3.1.jar
                  \lib\xml-rpc\xmlrpc-common-3.1.jar
                  \lib\xml-rpc\xmlrpc-server-3.1.jar
                  


                  • 6. Re: Error when using rich:scrollableDataTable
                    ssilvert

                    I'm starting to look at your issues now. I see that you have upgraded to htmllunit 2.3 and also neko 1.9.9.

                    It appears that htmlunit now requires a minor upgrade to commons-collections. I run mvn dependency:tree against htmlunit trunk and it shows using commons-collections 3.2.1 instead of 3.2. It probably doesn't make a difference it your case, just FYI.

                    Stan

                    • 7. Re: Error when using rich:scrollableDataTable
                      kragoth

                      Thanks heaps for your help Stan.

                      Our project's JSFUnit testing was going really well till I tried to upgrade to richfaces 3.2.2. Unfortunately this upgrade is a necessity as it fixes a number of bugs that we are experiencing.

                      So I will be very glad if this can be fixed soonish. Cause for now I've had to roll back the upgrade of richfaces and postpone my work in the area that was bugged. Cause at the moment I feel it is more important that we have the tests running.

                      So I look forward to getting this all working again soon :D

                      Thanks again,

                      Tim

                      • 8. Re: Error when using rich:scrollableDataTable
                        ssilvert

                        I get a different exception, but it's still clearly an HtmlUnit bug. I filed a bug report and steps to reproduce here:

                        http://sourceforge.net/tracker/index.php?func=detail&aid=2124854&group_id=47038&atid=448266

                        Stan

                        • 9. Re: Error when using rich:scrollableDataTable
                          ssilvert
                          • 10. Re: Error when using rich:scrollableDataTable
                            kragoth

                            I finally found out what was causing some of my errors
                            having an "@charset or @import" in my css breaks jsfunit (due to css parser).


                            BUT!

                            I see you have a test for the scrollable data table, but.... what does it test?
                            You open a page with a rich:scrollableDataTable but don't even check that it actually is on the page.

                            So, I finally got my tests to run without exceptions... only to find that any page that has a scrollable data table on them the client ends up with just

                            <?xml version="1.0" encoding="ISO-8859-1"?>
                            <html>
                             <body/>
                            </html>
                            


                            So its not actually working, its just not throwing an exception.
                            Could your test do something with the component to ensure it is actually being rendered?

                            Could you please verify that you get this problem as well please.
                            I'm back to being stuck, cause I can't find a work around for any of my pages with scrollable data tables.

                            • 11. Re: Error when using rich:scrollableDataTable
                              ssilvert

                              Did you try building HtmlUnit from SVN? As I posted earlier, they said that they fixed the problem. My test doesn't do much because I'm waiting for HtmlUnit 2.4 to be released. I haven't tried 2.4 yet, so maybe there are more problems than the one I reported?

                              https://sourceforge.net/tracker/?func=detail&atid=448266&aid=2124854&group_id=47038

                              Stan

                              • 12. Re: Error when using rich:scrollableDataTable
                                kragoth

                                I'm using latest build from SVN. I'll try go back to 2.3 and see if that works. But I'm pretty sure it wont.

                                I understand that you are waiting for 2.4 release but your test could at least make sure that the client can find the component to ensure that it exists in the dom. Becuase that's the problem at the moment. The html page is empty.
                                I was going to try modify th etest myself but I'm a little confused about how they work.

                                In the mean time what am I supposed to do? Remove all my tests that touch a page with a scrollable data table?

                                • 13. Re: Error when using rich:scrollableDataTable
                                  ssilvert

                                  I'm trying to build HtmlUnit 2.4 but I keep getting a checksum error when Maven tries to download Xalan 2.7.1.

                                  BTW, is your application bundling Xalan 2.7.1? Apparently, HtmlUnit 2.4 needs it. All my testing is with Xalan 2.7.0.

                                  Stan

                                  • 14. Re: Error when using rich:scrollableDataTable
                                    kragoth

                                    I'm using xalan-2.7.1

                                    1 2 Previous Next