You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/01/08 17:42:52 UTC

DO NOT REPLY [Bug 15893] New: - Need a getPort() method on Connector or similar functionality

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15893>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15893

Need a getPort() method on Connector or similar functionality

           Summary: Need a getPort() method on Connector or similar
                    functionality
           Product: Tomcat 4
           Version: 4.1.18
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: birsan@ca.ibm.com


We use the Embedded Tomcat as a help server in Eclipse and have a need to run 
Tomcat on an arbitrary port. In particular, we want to createa Connector by 
passing port=0, have the system pick up port when a ServetSocket is created, 
and later we want to retrieve that port.
possible solution is to add a getPort() method on the Connector.

In 4.0.4, we got around this by setting our own ServerSocketFactory on the 
Connector, and keep track of the port created. 
We were looking at moving to Tomcat 4.1.18, but the factory there is only used 
for secure connections, for the other connection a DefaultServerSocketFactory 
is used, so we're stuck.

A possible solution is to add a getPort() on the Connector that can return the 
real port used. There would be a sequencing problem here, as thep port may only 
be known after the Connector is started, but that'll be ok.

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>