[ptt-users] java.lang.IllegalStateException: Already connecte d

Frank Cohen fcohen at pushtotest.com
Fri Mar 4 15:25:55 PST 2005


Kevin's advice is what I would offer too. Keep in mind that TestMaker  
comes with an Ethereal-like packet sniffer that is found in the Tools  
menu as Network Monitor.

-Frank



On Mar 4, 2005, at 10:11 AM, Dyer, Kevin wrote:

> Nathan,
>
> Sorry about that, I jumped on the follow redirection and didn't  
> completely look at the problem.
>
> java.lang.IllegalStateException: Already connected states "Unchecked  
> exception thrown when an attempt is made to connect a SocketChannel  
> that is already connected".
>
>  On closer inspection it looks as if the URI /home/members performs  
> some sort of redirection and the first socket hasn't been closed. So a  
> logged response or sniffer trace would be very useful.
>
> Kevin
>
> -----Original Message-----
> From: Nathan J. Mehl [mailto:testmaker at memory.blank.org]
> Sent: Thursday, March 03, 2005 3:48 PM
> To: users at lists.pushtotest.com
> Subject: [ptt-users] java.lang.IllegalStateException: Already connected
>
>
>
>
> I'm attempting to set up a unit test for my company's website using  
> testmaker 4.3.
>
> The initial step of recording the test through the proxy seems to work  
> perfectly, but when I run the test, I get an interesting failure:
>
>     =======================================================
>     example legacy top articles: Functional test of a Web application
>     =======================================================
>     Test created by TestMaker from http://www.pushtotest.com
>    
>    
>     example legacy top articles: Initialize
>     test: setUp
>     test: runTest
>     Request step: 1, http://www.example.com/
>     Request step: 2, http://www.example.com/home/example.css
>     Request step: 3, http://www.example.com/flashdetector.js
>     Request step: 4, http://ads.example.com/adjs.php
>     Request step: 5, http://ads.example.com/adjs.php
>     Request step: 6, http://ads.example.com/adjs.php
>     Request step: 7, http://www.example.com/home/login.html
>     Request step: 8, http://www.example.com/
>     Request step: 9, http://www.example.com/flashdetector.js
>     Request step: 10, http://www.example.com/home/example.css
>     Request step: 11, http://ads.example.com/adjs.php
>     Request step: 12, http://ads.example.com/adjs.php
>     Request step: 13, http://ads.example.com/adjs.php
>     Request step: 14, http://ads.example.com/adjs.php
>     Request step: 15, http://www.example.com/home/members/article.html
>     java.net.MalformedURLException: no protocol:  
> /home/access.html?R=/home/members/article.html?id=974224997
>     Error while loading page:  
> http://www.example.com:80/home/members/article.html?id=974224997
>     ['Traceback (most recent call last):\n', '  File "C:\\Documents  
> and Settings\\nmehl\\Desktop\\TestMaker43\\.\\lib\\.\\agentbase.py",  
> line 189, in connect\n    self.response = self.handler.connect(  
> self.follow_redirects )\n', 'java.lang.IllegalStateException:  
> java.lang.IllegalStateException: Already connected\n']
>
>    
> ...and every subsequent call to article.html produces the same error.
>
> The line of code which appears to produce that error is simply:
>
>         self.params = [ [ '''id''', '''974224997''' ] ]
>         self.get(  
> '''http://www.example.com/home/members/article.html''', self.params)
>
> ...which makes the "malformed URL" error hard to take seriously, since  
> that's self-evidently a perfectly valid URL.  The reference to  
> self.follow_redirects suggests that the server is handing back a 3xx  
> error (is testmaker not keeping the cookie that login.html is  
> offering?), but even with debuglevel set to 3, I'm not seeing any  
> indication on the console of what that might be -- what I cut and  
> pasted above is the whole of the debugging output.
>
> Am I, um, missing something obvious here?
>
> -n
>
> ------------------------------------------------------------ 
> <memory at blank.org>
> "What you want -- and I think you are very strange for wanting it, by  
> the way,
> but I will supply you a solution anyway..."                  (--Sean  
> M. Doran)
> <http://blank.org/memory/ 
> >----------------------------------------------------
> _______________________________________________
> Users mailing list
> Users at lists.pushtotest.com  
> http://lists.pushtotest.com/mailman/listinfo/users
> _______________________________________________
> Users mailing list
> Users at lists.pushtotest.com
> http://lists.pushtotest.com/mailman/listinfo/users
>
---
Frank Cohen, PushToTest, http://www.PushToTest.com, phone: 408 374 7426
Author of "Java Testing and Design: From Unit Tests to Automated Web  
Tests"
from Prentice Hall, details at http://thebook.pushtotest.com



More information about the Users mailing list