Re: Can't read Checkstyle configuration
"Lewis, Eric" <[email protected]> Fri, 7 Nov 2008 14:39:57 +0100
| Newsgroups | gmane.comp.java.audit.checkstyle.user |
|---|---|
| Message-ID | <[email protected]> |
Oh man... So much for copying stuff without really reading it! :-/ I guess I wouldn't have come up with this solution in a million years, thanks a lot! Best regards, Eric ________________________________ Von: Lars Kühne [mailto:[email protected]] Gesendet: Donnerstag, 6. November 2008 20:29 An: [email protected] Betreff: Re: [Checkstyle-user] Can't read Checkstyle configuration On Thu, Nov 6, 2008 at 5:15 PM, Lewis, Eric wrote jboss@xyz /ige/temp/continuous_integration/ipi-utils/time-util/target$ more checkstyle-checker.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE checkstyle-packages PUBLIC "-//Puppy Crawl//DTD Package Names 1.0//EN" "http://www.puppycrawl.com/dtds/packages_1_0.dtd"> <module name="Checker"> <module name="PackageHtml" /> The DOCTYPE is incorrect. According to http://checkstyle.sourceforge.net/config.html#XML%20Details, the checker configuration file should say something like this: <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> What happens below is that Checkstyle tries to validate the configuration file against a DTD. The System ID you are using is not registered with the XML parser, so the parser tries to download the DTD from puppycrawl.com. This fails, probably because you'd have to use a HTTP proxy to access the internet from your machine. Note that once you correct the DOCTYPE definition, the corresponding DTDs are built in to Checkstyle and it won't try to phone home. Cheers, Lars [...] Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:519) at [...] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec tion.java:977) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEnt ity(XMLEntityManager.java:677) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XML EntityManager.java:1315) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity( XMLEntityManager.java:1282) at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource (XMLDTDScannerImpl.java:283) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver .dispatch(XMLDocumentScannerImpl.java:1176) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver .next(XMLDocumentScannerImpl.java:1075) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDri ver.next(XMLDocumentScannerImpl.java:993) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLD ocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XM LNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s canDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1 1Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1 1Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav a:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr actSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.pars e(SAXParserImpl.java:522) at com.puppycrawl.tools.checkstyle.api.AbstractLoader.parseInputSource(Abst ractLoader.java:96) at com.puppycrawl.tools.checkstyle.ConfigurationLoader.parseInputStream(Con figurationLoader.java:255) at com.puppycrawl.tools.checkstyle.ConfigurationLoader.loadConfiguration(Co nfigurationLoader.java:344) ... 23 more ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Checkstyle-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/checkstyle-user ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Checkstyle-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/checkstyle-user