I've been trying to track this down. I believe it's actually a Maven and/or Jetty problem.
http://groups.google.com/group/testng-users/browse_thread/thread/bfd5100d66fb08cd It seems like the <package> statement in the TestNG is matching classes in sub-packages (it should not). This happens in the Maven build but not the Eclipse test execution. I need to work for my client today but this is my top priority to resolve. I've already tried to upgrade the TestNG dependency to 5.10 with no change in behavior. On Wed, Dec 16, 2009 at 11:13 PM, Igor Drobiazko <[email protected]> wrote: > After refactoring of test stuff there are 2 failures. Not only at my local > machine but also at bamboo. > http://tapestry.formos.com/bamboo/browse/T5-NGT/latest > > Looks like Jetty is not shut down properly. > > > ------------------------------------------------------------------------------- > Test set: TestSuite > ------------------------------------------------------------------------------- > Tests run: 1429, Failures: 2, Errors: 0, Skipped: 6, Time elapsed: 237.678 > sec <<< FAILURE! > setup(org.apache.tapestry5.urlrewriter.IntegrationTests) Time elapsed: > 9.273 sec <<< FAILURE! > java.lang.RuntimeException: Failure starting Jetty instance: > org.mortbay.util.MultiException[java.net.BindException: Address already in > use] > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:164) > at org.apache.tapestry5.test.JettyRunner.<init>(JettyRunner.java:78) > at > org.apache.tapestry5.test.AbstractIntegrationTestSuite.setup(AbstractIntegrationTestSuite.java:300) > 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:585) > at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:580) > at > org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:398) > at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:145) > at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:82) > at > org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:167) > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:104) > at org.testng.TestRunner.runWorkers(TestRunner.java:712) > at org.testng.TestRunner.privateRun(TestRunner.java:582) > at org.testng.TestRunner.run(TestRunner.java:477) > at org.testng.SuiteRunner.runTest(SuiteRunner.java:324) > at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:319) > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292) > at org.testng.SuiteRunner.run(SuiteRunner.java:198) > at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:821) > at org.testng.TestNG.runSuitesLocally(TestNG.java:788) > at org.testng.TestNG.run(TestNG.java:708) > at > org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:74) > at > org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92) > at org.apache.maven.surefire.Surefire.run(Surefire.java:177) > 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:585) > at > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) > at > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) > Caused by: org.mortbay.util.MultiException[java.net.BindException: Address > already in use] > at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) > at org.mortbay.util.Container.start(Container.java:72) > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) > ... 31 more > Caused by: org.mortbay.util.MultiException[java.net.BindException: Address > already in use] > at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) > at org.mortbay.util.Container.start(Container.java:72) > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) > ... 31 more > > setup(org.apache.tapestry5.integration.reload.ReloadTests) Time elapsed: > 2.658 sec <<< FAILURE! > java.lang.RuntimeException: Failure starting Jetty instance: > org.mortbay.util.MultiException[java.net.BindException: Address already in > use] > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:164) > at org.apache.tapestry5.test.JettyRunner.<init>(JettyRunner.java:78) > at > org.apache.tapestry5.test.AbstractIntegrationTestSuite.setup(AbstractIntegrationTestSuite.java:300) > 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:585) > at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:580) > at > org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:398) > at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:145) > at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:82) > at > org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:167) > at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:104) > at org.testng.TestRunner.runWorkers(TestRunner.java:712) > at org.testng.TestRunner.privateRun(TestRunner.java:582) > at org.testng.TestRunner.run(TestRunner.java:477) > at org.testng.SuiteRunner.runTest(SuiteRunner.java:324) > at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:319) > at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292) > at org.testng.SuiteRunner.run(SuiteRunner.java:198) > at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:821) > at org.testng.TestNG.runSuitesLocally(TestNG.java:788) > at org.testng.TestNG.run(TestNG.java:708) > at > org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:74) > at > org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92) > at org.apache.maven.surefire.Surefire.run(Surefire.java:177) > 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:585) > at > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) > at > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) > Caused by: org.mortbay.util.MultiException[java.net.BindException: Address > already in use] > at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) > at org.mortbay.util.Container.start(Container.java:72) > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) > ... 31 more > Caused by: org.mortbay.util.MultiException[java.net.BindException: Address > already in use] > at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) > at org.mortbay.util.Container.start(Container.java:72) > at > org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) > ... 31 more > > > > -- > Best regards, > > Igor Drobiazko > http://tapestry5.de/blog > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
