Exception running css-validator.jar built from latest source (regardless of the URL being tested)
Jon Cram <[email protected]> Wed, 22 Oct 2014 16:50:54 +0100
| Newsgroups | gmane.org.w3c.validator.css |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------020205010500070805010708 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I used a copy the .jar to run the CSS validator from the command line. I periodically build a new copy of the .jar to incorporate fixes and changes. I built a new copy of the .jar about an hour ago. The build was successful but on execution an exception is raised. Here's how I built the .jar: sudo mkdir /usr/share/css-validator cd /usr/share/css-validator sudo CVSROOT=:pserver:anonymous:[email protected]:/sources/public cvs checkout 2002/css-validator cd 2002/css-validator/ sudo ant jar And here's how I'm executing it: cd /usr/share/css-validator/2002/validator java -jar css-validator.jar http://example.com An exception is raised no matter the URL that is being tested: {vextwarning=false, output=text, lang=en, warning=2, medium=all, profile=css3} Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet at org.apache.velocity.tools.config.ConfigurationUtils.getDefaultTools(ConfigurationUtils.java:77) at org.apache.velocity.tools.config.ConfigurationUtils.getAutoLoaded(ConfigurationUtils.java:176) at org.apache.velocity.tools.ToolManager.autoConfigure(ToolManager.java:74) at org.apache.velocity.tools.ToolManager.<init>(ToolManager.java:68) at org.apache.velocity.tools.ToolManager.<init>(ToolManager.java:54) at org.w3c.css.css.StyleSheetGenerator.<clinit>(StyleSheetGenerator.java:97) at org.w3c.css.css.StyleReportFactory.getStyleReport(StyleReportFactory.java:18) at org.w3c.css.css.CssValidator.handleRequest(CssValidator.java:184) at org.w3c.css.css.CssValidator.main(CssValidator.java:157) Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 9 more I can't say I really know where to start with this and I'm sure anyone who does have a clue will need some more information. Anything I can do to help? Cheers, Jon --------------020205010500070805010708 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" text="#000000"> Hi,<br> <br> I used a copy the .jar to run the CSS validator from the command line. I periodically build a new copy of the .jar to incorporate fixes and changes.<br> <br> I built a new copy of the .jar about an hour ago. The build was successful but on execution an exception is raised.<br> <br> Here's how I built the .jar:<br> <meta http-equiv="content-type" content="text/html; charset=utf-8"> sudo mkdir /usr/share/css-validator<br> cd /usr/share/css-validator<br> sudo <a class="moz-txt-link-abbreviated" href="mailto:CVSROOT=:pserver:anonymous:[email protected]:/sources/public">CVSROOT=:pserver:anonymous:[email protected]:/sources/public</a> cvs checkout 2002/css-validator<br> cd 2002/css-validator/<br> sudo ant jar<br> <br> And here's how I'm executing it:<br> <meta http-equiv="content-type" content="text/html; charset=utf-8"> cd /usr/share/css-validator/2002/validator<br> java -jar css-validator.jar <a class="moz-txt-link-freetext" href="http://example.com">http://example.com</a><br> <br> An exception is raised no matter the URL that is being tested:<br> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8"> {vextwarning=false, output=text, lang=en, warning=2, medium=all, profile=css3}<br> Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/RuleSet<br> at org.apache.velocity.tools.config.ConfigurationUtils.getDefaultTools(ConfigurationUtils.java:77)<br> at org.apache.velocity.tools.config.ConfigurationUtils.getAutoLoaded(ConfigurationUtils.java:176)<br> at org.apache.velocity.tools.ToolManager.autoConfigure(ToolManager.java:74)<br> at org.apache.velocity.tools.ToolManager.<init>(ToolManager.java:68)<br> at org.apache.velocity.tools.ToolManager.<init>(ToolManager.java:54)<br> at org.w3c.css.css.StyleSheetGenerator.<clinit>(StyleSheetGenerator.java:97)<br> at org.w3c.css.css.StyleReportFactory.getStyleReport(StyleReportFactory.java:18)<br> at org.w3c.css.css.CssValidator.handleRequest(CssValidator.java:184)<br> at org.w3c.css.css.CssValidator.main(CssValidator.java:157)<br> Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet<br> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)<br> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)<br> at java.security.AccessController.doPrivileged(Native Method)<br> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)<br> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)<br> ... 9 more<br> <br> <br> I can't say I really know where to start with this and I'm sure anyone who does have a clue will need some more information.<br> <br> Anything I can do to help?<br> <br> Cheers,<br> Jon<br> </body> </html> --------------020205010500070805010708--