I've seen a similar issue and at some point opened https://issues.apache.org/jira/browse/KARAF-2348 With the versions I use it's quite obvious that Pax-Exam does not wait for the container to shut down completely.

Martin

PS: My workaround is to wait a bit for the ssh port to become available and only then return from the pax-exam config() method.

On 30/10/2013 13:24, Christian Schneider wrote:
There are two main possibilities:

- Sometimes karaf does not end after a test and hangs around. In this case you should see the additional process. This does not happen too often though - After sockets are closed the OS blocks them for a while before other applications can use them. See: http://hea-www.harvard.edu/~fine/Tech/addrinuse.html The SO_REUSEADDR option can help if you are in control of opening the socket.

So are you sure there is no process still running when the next test starts? On which port do you see the error?

Christian

On 30.10.2013 11:42, Frizz wrote:
Hi there,

I use Pax Exam 3.3 for automated testing. Sporadically I get a "Address already in use" exceptions because some of my ports (of applications running inside the Karaf container) are still open from a previous test.

I don't exactly understand why this happens, because I thought, once one Pax Exam tests ends, and the container shuts down, the ports are closed. No?

Have some of you experienced similar problems? What was your solution?

cheers,
F.





Reply via email to