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