Benson Margulies skrev 2011-04-25 22:48: > fix the tests to have a catalog to point to local copies
Yes, it is always best to use local copies of DTDs and XSDs for tests, but in this case that would be difficult to do. We are testing to see that the generated deployment descriptor matches the expected one, and we expect it to declare the DTD pointing to its canonical location, which is the Sun website. > > On Apr 25, 2011, at 4:28 PM, Dennis Lundberg <[email protected]> wrote: > >> Hi >> >> The job maven-plugins-ITs-2.x [3] is also failing. It is the ITs for >> Maven EAR Plugin that fails. I did some digging around and have found >> out the cause. >> >> The ITs use XmlUnit to check that the deployment descriptors are >> correct. When XmlUnit loads the deployment descriptor it reads its DTD >> from http://java.sun.com/dtd/application_1_3.dtd. However the >> java.sun.com site seems very unresponsive and frequently times out, >> generating exceptions like the one below. >> >> I don't know how to best solve this. Any advise would be appreciated. >> >> >> >> java.net.ConnectException: Connection timed out: connect >> 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:524) >> at java.net.Socket.connect(Socket.java:474) >> at sun.net.NetworkClient.doConnect(NetworkClient.java:157) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:388) >> at sun.net.www.http.HttpClient.openServer(HttpClient.java:523) >> at sun.net.www.http.HttpClient.<init>(HttpClient.java:231) >> at sun.net.www.http.HttpClient.New(HttpClient.java:304) >> at sun.net.www.http.HttpClient.New(HttpClient.java:321) >> at >> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:839) >> at >> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:791) >> at >> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:716) >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:960) >> at >> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:973) >> at >> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:905) >> at >> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:872) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:282) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:1021) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) >> at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) >> at >> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250) >> at >> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292) >> at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:382) >> at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:369) >> at org.custommonkey.xmlunit.Diff.<init>(Diff.java:101) >> at >> org.apache.maven.plugin.ear.it.AbstractEarPluginIT.assertDeploymentDescriptors(AbstractEarPluginIT.java:397) >> >> ... >> >> >> >> [3] >> https://builds.apache.org/hudson/view/M-R/view/Maven/job/maven-plugins-ITs-2.x/ >> >> Dennis Lundberg skrev 2011-04-22 11:51: >>> Hi >>> >>> There are a numbers of problems that prevents our plugins from building >>> successfully in the ASF Jenkins instance. I've fixed what I can, but >>> there are some outstanding issues that I need help fixing. >>> >>> >>> Maven GPG Plugin >>> >>> When building plugins with ITs [1] the build fails in Jenkins because >>> there is no gpg available on the path on the build machine. I guess we >>> need to contact Infra to request that gpg is installed. >>> >>> >>> Maven Patch Plugin >>> >>> When building plugins with ITs [1] the build fails in Jenkins because of >>> an invalid option "-E" to the patch program on the build machine. >>> >>> >>> Maven Dependency Plugin >>> >>> When building plugins without ITs [2] the build fails in Jenkins because >>> of unit test failures. I can not replicate these failures on my local >>> Windows 7 machine. >>> >>> Failed tests: >>> testOverWriteRelease(org.apache.maven.plugin.dependency.TestCopyDependenciesMojo) >>> testOverWriteSnap(org.apache.maven.plugin.dependency.TestCopyDependenciesMojo) >>> testCopyOverWriteReleases(org.apache.maven.plugin.dependency.fromConfiguration.TestCopyMojo) >>> testCopyOverWriteSnapshot(org.apache.maven.plugin.dependency.fromConfiguration.TestCopyMojo) >>> testCopyOverWriteIfNewer(org.apache.maven.plugin.dependency.fromConfiguration.TestCopyMojo) >>> >>> >>> Maven Javadoc Plugin >>> >>> When building plugins without ITs [2] the build failed yesterday in >>> Jenkins because of unit test failures, but succeeded today even though >>> no changes were made to the code. I can replicate this failure on my >>> local Windows 7 machine. >>> >>> Failed tests: >>> testProxy(org.apache.maven.plugin.javadoc.JavadocReportTest) >>> >>> >>> [1] >>> https://builds.apache.org/hudson/view/M-R/view/Maven/job/maven-plugins-ITs-2.x/ >>> >>> [2] https://builds.apache.org/hudson/view/M-R/view/Maven/job/maven-plugins/ >>> >> >> >> -- >> Dennis Lundberg >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Dennis Lundberg --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
