I can retrieve the information prior to getting the connection refused message and then compare the port numbers with the one sent in the request parameters. Thereby, I can handle the exception and throw it with nice error code and message
On Tue, Aug 19, 2014 at 12:19 PM, André Warnier <a...@ice-sa.com> wrote: > Cassian Raja Thomas wrote: > >> In our project, we have implemented SOAP webservices using Apache CXF >> framework. Clients used to request the server for some command execution. >> The request consists of host, port and the protocol used for connection. >> If >> the client uses a HTTPS configured port number and specify the protocol as >> HTTP, then we get a connection refused - socket exception as expected. >> But, >> I need to throw a proper error message like "Unable to connect to host >> "XYZ" with port "ABC" using http protocol". For this, I need to get the >> configured http and https port numbers from tomcat server.xml file at >> runtime and then compare it with my request parameters. >> >> Anyone, please help me out on how to do that? >> >> > I think that you are chasing windmills (attemting something impossible), > because if the connection is refused, the Tomcat code itself probably never > even sees this. > The "connection refused" message is coming from your own client's TCP/IP > stack. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >