java - Very Strange error found during unit testing of my web server project using junit -


i working on 1 project namely http threadpool web server. writing unit tests of same using junit in maven.

in mean while found 1 weird error, didn't understand why happening. unable trace reason of error. asking same in question.

i wrote test cases methods server provides, i.e., options, get, put, post, head. tested test files separately 1 one, , runs fine.

but when put test files together, namely, getmethodtest, putmethodtest, headmethodtest, postmethodtest, optionsmethodtest, stucks.

i put webserverstarter module, under @before, , module makes threadpool, open server socket, , starts listening on 1 port client request.

when saw logs, shows in starting tries close socket, didn't understand, why happening.

i spent lot of time on this, can't find reason why happening. please me in removing weird behavior of junit.

i think there threading issue.

edit no 1

logs

mon may 13 21:50:10 ist 2013  root directory not valid 1  mon may 13 21:50:10 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:50:10 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:50:10 ist 2013 server port number : 8080    mon may 13 21:50:10 ist 2013 webserver started    mon may 13 21:50:10 ist 2013 10.40.55.240: request comes  mon may 13 21:50:10 ist 2013 uri invalid  response content length not known  mon may 13 21:50:10 ist 2013 10.40.55.240: head request comes  mon may 13 21:50:10 ist 2013 uri invalid  mon may 13 21:50:10 ist 2013 10.40.55.240: post request comes  mon may 13 21:50:10 ist 2013 parent directory path not valid  mon may 13 21:50:10 ist 2013  root directory not valid 1  mon may 13 21:50:10 ist 2013  trying connect on 8585  mon may 13 21:50:10 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:50:10 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:50:10 ist 2013 server port number : 8585    mon may 13 21:50:10 ist 2013 webserver started    mon may 13 21:50:10 ist 2013  root directory not valid 1  mon may 13 21:50:10 ist 2013  trying connect on 8585  mon may 13 21:50:10 ist 2013  trying connect on 9090  mon may 13 21:50:10 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:50:10 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:50:10 ist 2013 server port number : 9090    mon may 13 21:50:10 ist 2013 webserver started    mon may 13 21:50:10 ist 2013 10.40.55.240: put request comes  mon may 13 21:50:10 ist 2013 parent directory path not valid  mon may 13 21:51:34 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:51:34 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:51:34 ist 2013 server port number : 8080    mon may 13 21:51:34 ist 2013 webserver started    mon may 13 21:51:34 ist 2013 10.40.55.240: request comes  response content length not known  mon may 13 21:51:34 ist 2013 10.40.55.240: request comes  mon may 13 21:51:34 ist 2013 10.40.55.240: request comes  mon may 13 21:51:34 ist 2013 uri invalid  response content length not known  mon may 13 21:51:34 ist 2013 10.40.55.240: request comes  mon may 13 21:51:34 ist 2013 uri invalid  response content length not known  mon may 13 21:51:34 ist 2013 10.40.55.240: head request comes  mon may 13 21:51:34 ist 2013 10.40.55.240: head request comes  mon may 13 21:51:34 ist 2013 10.40.55.240: head request comes  mon may 13 21:51:34 ist 2013 uri invalid  mon may 13 21:51:34 ist 2013 10.40.55.240: head request comes  mon may 13 21:51:34 ist 2013 uri invalid  mon may 13 21:51:34 ist 2013  trying connect on 8585  mon may 13 21:51:34 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:51:34 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:51:34 ist 2013 server port number : 8585    mon may 13 21:51:34 ist 2013 webserver started    mon may 13 21:51:34 ist 2013 10.40.55.240: post request comes  mon may 13 21:51:34 ist 2013 c:\users\jhamb\desktop\webserver_9_05_13\src\main\resources\hitesh.txt file created 

when kill ctrl+c, run test again using mvn clean test, shows following logs,

mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:06 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:14 ist 2013 webserver stopped  mon may 13 21:54:21 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:54:21 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:54:21 ist 2013 server port number : 8080    mon may 13 21:54:21 ist 2013 webserver started    mon may 13 21:54:21 ist 2013 10.40.55.240: request comes  response content length not known  mon may 13 21:54:21 ist 2013 10.40.55.240: request comes  mon may 13 21:54:21 ist 2013 10.40.55.240: request comes  mon may 13 21:54:21 ist 2013 uri invalid  response content length not known  mon may 13 21:54:21 ist 2013 10.40.55.240: request comes  mon may 13 21:54:21 ist 2013 uri invalid  response content length not known  mon may 13 21:54:21 ist 2013 10.40.55.240: head request comes  mon may 13 21:54:21 ist 2013 10.40.55.240: head request comes  mon may 13 21:54:21 ist 2013 10.40.55.240: head request comes  mon may 13 21:54:21 ist 2013 uri invalid  mon may 13 21:54:21 ist 2013 10.40.55.240: head request comes  mon may 13 21:54:21 ist 2013 uri invalid  mon may 13 21:54:21 ist 2013  trying connect on 8585  mon may 13 21:54:21 ist 2013 web server's root directory= c:\users\jhamb\desktop\webserver_9_05_13  mon may 13 21:54:21 ist 2013 number of worker threads in threadpool= 100  mon may 13 21:54:21 ist 2013 server port number : 8585    mon may 13 21:54:21 ist 2013 webserver started    mon may 13 21:54:21 ist 2013 10.40.55.240: post request comes  mon may 13 21:54:21 ist 2013 c:\users\jhamb\desktop\webserver_9_05_13\src\main\resources\hitesh.txt file created 


Comments

Popular posts from this blog

php - cannot display multiple markers in google maps v3 from traceroute result -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -