- From: Russell Gold <russgold@acm.org>
- Date: Mon, 5 Feb 2001 15:50:14 -0500 (EST)
- To: HTML Tidy List <html-tidy@w3.org>
A number of people have been reporting this error when using JTidy with HttpUnit and JUnit: java.lang.IllegalAccessError: try to access field org.w3c.tidy.ParserImpl._parseHead from class org.w3c.tidy.ParserImpl$ParseHTML at org.w3c.tidy.ParserImpl$ParseHTML.parse(ParserImpl.java) at org.w3c.tidy.ParserImpl.parseDocument(ParserImpl.java) at org.w3c.tidy.Tidy.parse(Tidy.java) at org.w3c.tidy.Tidy.parseDOM(Tidy.java) at com.meterware.httpunit.ReceivedPage.<init>(ReceivedPage.java:43) at com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:351) at com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:334) at com.meterware.httpunit.WebResponse.getFrameNames(WebResponse.java:97) at com.meterware.httpunit.WebConversation.getResponse(WebConversation.java:98) at ExampleTest.testWelcomePage(ExampleTest.java:39) Now ParserImpl does not actually access _parseHead directly, but it does call getParseHead() to get it (line 140). This looks legitimate to me, but I wonder if there is some kind of optimization happening that might not work well with certain VMs or classloaders. Any ideas? ------------------------------------------------------------------------ Russell Gold | "... society is tradition and order russgold@acm.org | and reverence, not a series of cheap | bargains between selfish interests." http://httpunit.sourceforge.net | - Poul Anderson, "Iron"
Received on Monday, 5 February 2001 15:50:09 UTC