Bah - the library did exactly what your sever admin told it. Jody On 20/05/2010, at 5:31 PM, Weber, Claus wrote:
> > > hi jody > > thx for your answer > > and you are right > our server really returns a wrong capabilities document > say our server strips off the port number > i have had a serious word with our admin :) > > so geotools is still an awesome library > and jody is the greatest :) > > thanks again > > claus > > > > . -----Ursprüngliche Nachricht----- > . Von: Jody Garnett [mailto:[email protected]] > . Gesendet: Thursday, May 20, 2010 08:21 > . An: Weber, Claus > . Cc: [email protected] > . Betreff: Re: [Geotools-gt2-users] WMS Port Bug ? > . > . Hi Claus: > . > . I need to ask you to make a bug report :-) When we get down to the > . GetMapRequest we should be blindly doing what the capabilities documents > . lists (it lists a server and port for each operation as sometimes they are > . not the same as the source of the capabilities document. > . > . In WMSComplextTypes (ie the parser) is the only point at which the > . setGetMap( ... ) method is called. > . > . Can you please check the *contents* of your capabilities document to > . ensure it is correct? > . Jody > . > . > . > . On 19/05/2010, at 5:29 PM, Weber, Claus wrote: > . > . > > . > hi, > . > > . > i guess i have found a bug in the wms section of the current geotools > . > version 2.6.4: > . > > . > geotools strips off the port number before sending a getMap request > . > which gets me an server exception (wrong port number) > . > > . > > . > my case: > . > > . > i try to access a wms server with a port number different from the > . > default port 80 > . > say something like > . > > . > http://WMSSERVER:8080/... > . > > . > > . > the server returns with a valid capability document: > . > > . > WebMapServer wmserver = ... > . > WMSCapabilities wmscap = wmserver.getCapabilities(); > . > > . > > . > looking into the variable wmserver it shows the port number is here 8080 > . > as it should be > . > but yet in wmscap the port number changes wrongly to -1 (the default > . > port) > . > > . > and then trying to send a map request with > . > > . > GetMapRequest gmr = wmserver.createGetMapRequest(); > . > GetMapResponse mapresponse = wmserver.issueRequest(gmr); > . > > . > > . > i got an wrong port number exception by the server > . > and it shows that in gmr the membervariable onlineResource also > . > has port -1 (default port) and not the correct port 8080 > . > so issueRequest got an exception > . > > . > > . > in short: > . > the two methods getCapabilities and createGetMapRequest of class > . > WebMapServer strips off the port number wrongly > . > which makes me contacting only wms servers by the default port 80 > . > > . > maybe someone could look into this > . > and fix the bug for the next version > . > > . > best regards > . > > . > c.j > . > > . > > . > ------------------------------------------------------------------------ > . ------ > . > > . > _______________________________________________ > . > Geotools-gt2-users mailing list > . > [email protected] > . > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > ------------------------------------------------------------------------------ _______________________________________________ Geotools-gt2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
