From jbossws-commits at lists.jboss.org Thu Jan 8 11:25:34 2009 Content-Type: multipart/mixed; boundary="===============5154668698558532327==" MIME-Version: 1.0 From: jbossws-commits at lists.jboss.org To: jbossws-commits at lists.jboss.org Subject: [jbossws-commits] JBossWS SVN: r8993 - framework/branches/jbossws-framework-2.0.1.GA_CP/src/main/java/org/jboss/wsf/framework/management. Date: Thu, 08 Jan 2009 11:25:34 -0500 Message-ID: --===============5154668698558532327== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: darran.lofthouse(a)jboss.com Date: 2009-01-08 11:25:34 -0500 (Thu, 08 Jan 2009) New Revision: 8993 Modified: framework/branches/jbossws-framework-2.0.1.GA_CP/src/main/java/org/jboss= /wsf/framework/management/ContextServlet.java Log: [JBPAPP-1559] services page does not correctly update host address of endpo= ints. Modified: framework/branches/jbossws-framework-2.0.1.GA_CP/src/main/java/or= g/jboss/wsf/framework/management/ContextServlet.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- framework/branches/jbossws-framework-2.0.1.GA_CP/src/main/java/org/jbos= s/wsf/framework/management/ContextServlet.java 2009-01-08 15:49:23 UTC (rev= 8992) +++ framework/branches/jbossws-framework-2.0.1.GA_CP/src/main/java/org/jbos= s/wsf/framework/management/ContextServlet.java 2009-01-08 16:25:34 UTC (rev= 8993) @@ -105,7 +105,8 @@ writer.print(""); writer.print(""); writer.print(" Endpoint Address"); - writer.print(" " + e= p.getAddress() + "?wsdl"); + String address =3D createAddress(requestURL, ep.getAddress()); + writer.print(" " + address += "?wsdl"); writer.print(""); writer.print(""); writer.print(" "); @@ -181,4 +182,30 @@ writer.println(""); writer.println(""); } + = + private String createAddress(final URL requestURL, final String endpoin= tAddress) throws IOException + { + String address =3D endpointAddress; + if (address.contains(ServerConfig.UNDEFINED_HOSTNAME)) + { + URL internalAddress =3D new URL(address); + + String protocol =3D requestURL.getProtocol(); + String host =3D requestURL.getHost(); + int port =3D requestURL.getPort(); + String path =3D internalAddress.getPath(); + + if (port > -1) + { + address =3D new URL(protocol, host, port, path).toString(); + } + else + { + address =3D new URL(protocol, host, path).toString(); + } + } + + return address; + } + = } --===============5154668698558532327==--