You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by Igor Drobiazko <ig...@gmail.com> on 2009/12/17 08:13:26 UTC
Build failures due to Jetty shutdown
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
Re: Build failures due to Jetty shutdown
Posted by Howard Lewis Ship <hl...@gmail.com>.
I came up with a workaround: moving some test sources to a different
package that doesn't trigger the unwanted behavior. Looks like it
works, and I'm running an early nightly build now.
On Thu, Dec 17, 2009 at 6:04 PM, Howard Lewis Ship <hl...@gmail.com> wrote:
> Beginning to look like a TestNG problem.
>
> On Thu, Dec 17, 2009 at 11:11 AM, Howard Lewis Ship <hl...@gmail.com> wrote:
>> 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
>> <ig...@gmail.com> 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
>>
>
>
>
> --
> 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
>
--
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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
Re: Build failures due to Jetty shutdown
Posted by Howard Lewis Ship <hl...@gmail.com>.
Beginning to look like a TestNG problem.
On Thu, Dec 17, 2009 at 11:11 AM, Howard Lewis Ship <hl...@gmail.com> wrote:
> 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
> <ig...@gmail.com> 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
>
--
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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org
Re: Build failures due to Jetty shutdown
Posted by Howard Lewis Ship <hl...@gmail.com>.
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
<ig...@gmail.com> 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: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org