[Gvsig_desarrolladores] [ gvsig-Bugs-51 ] Problema WMS ¿WMTVER??
gvsig_desarrolladores en runas.cap.gva.es
gvsig_desarrolladores en runas.cap.gva.es
Vie Oct 15 13:49:24 MEST 2004
Bugs item #51, was opened at 2004-10-14 08:53
You can respond by visiting:
http://62.97.72.122/tracker/?func=detail&atid=101&aid=51&group_id=5
Category: soporte WMS
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: José Vicente Higón (jvhigon)
Assigned to: Fernando González Cortés (fernando)
Summary: Problema WMS ¿WMTVER??
Initial Comment:
Estoy probando la versión disponible para windows que está en la web y me encuentro con la
siguiente excepción al pedir una capa WMS en el servidor deegree que tengo montado:
DEBUG [Thread-8] (FMap.java:514) - Dibujando country_4326
DEBUG [Thread-8] (FMap.java:525) - Tiempo en milisegundos: 1928
DEBUG [AWT-EventQueue-0] (MapControl.java:362) - actualizado
DEBUG [AWT-EventQueue-0] (MDIFrame.java:885) - Memoria total: 12874816
DEBUG [AWT-EventQueue-0] (MapControl.java:278) - getWidth = 859 getHeight = 614
DEBUG [AWT-EventQueue-0] (MapControl.java:289) - desactualizado BufferedImage en b6b2a5: type = 2 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amas
k=ff000000 IntegerInterleavedRaster: width = 859 height = 614 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
DEBUG [AWT-EventQueue-0] (FMap.java:333) - iniciando el thread que dibuja
DEBUG [Thread-9] (FMap.java:457) - Extent: 136.21053040984003 - 97.36119402985074
DEBUG [Thread-9] (AbstractWMSClient.java:62) - Haciendo la petici¾n: http://127.0.0.1:8080/deegreewms/wms?WMTVER=1.1.1&REQUEST=GetMap&LAYERS=europe:co
untry&STYLES=&SRS=EPSG:4326&BBOX=-137.9000048616851,-49.61783266080023,-1.689474451845058,47.743361369050504&WIDTH=859&HEIGHT=614&FORMAT=image/jpg&TRA
NSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_xml
DEBUG [Thread-9] (AbstractWMSClient.java:65) - Obteniendo la respuesta
java.lang.StringIndexOutOfBoundsException: String index out of range: 200
at java.lang.String.checkBounds(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at com.iver.wmsclient.AbstractWMSClient.doMapQuery(AbstractWMSClient.java:72)
at com.iver.cit.gvsig.fmap.FLyrWMS.drawLayer(FLyrWMS.java:135)
at com.iver.cit.gvsig.fmap.FLyrWMS.renderTo(FLyrWMS.java:71)
at com.iver.cit.gvsig.fmap.FMap.drawView(FMap.java:512)
at com.iver.cit.gvsig.fmap.FMap.drawImage(FMap.java:541)
Mi pregunta es: ¿Por qué se solicita el servicio WMTVER en vez del servicio WMS?
En deegree la solicitud típica es de la forma:
.../deegreewms/wms?service=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS...
----------------------------------------------------------------------
>Comment By: Fernando González Cortés (fernando)
Date: 2004-10-15 11:49
Message:
He estado dandome de tortas con el cliente de wms y al final he descubierto algo que estaba hecho mal y alguna cosa que directamente no estaba hecha. Ahora lo he probado poco y no he descubierto ningún fallo. Si no pinta la capa es porque no se ha seleccionado un SRS que tenga un boundingbox definido.
He subido el wmsClient.jar y algunos cambios en el plugin gvsig al repositorio, te lo puedes bajar y probarlo. Si va bien me cierras el bug
----------------------------------------------------------------------
Comment By: José Vicente Higón (jvhigon)
Date: 2004-10-14 12:03
Message:
El servidor deegree que utilizo tiene la URL:
172.19.29.7:8080/deegreewms/wms
Aunque me da la sensación que ya funciona y misteriosamente ya
no da la excepción que comentábamos.
A parte de eso ¿por qué no aparecen los mapas cuando se elige un EPSG distinto del 4326? ¿Donde está el problema, en el cliente o en el servidor (mala configuración)?
----------------------------------------------------------------------
Comment By: Fernando González Cortés (fernando)
Date: 2004-10-14 11:02
Message:
Accediendo a
http://demo.deegree.org:8080/deegree/wms
no tengo ningún problema, sería interesante que pudiera acceder al servidor que hace petar al cliente
----------------------------------------------------------------------
Comment By: Fernando González Cortés (fernando)
Date: 2004-10-14 09:35
Message:
Veo dos cosas raras, una es la de la excepción, que ya está arreglada y la otra es lo que comentas de WMTVER. la petición en la version 1.0.0 del protocolo WMS recibe los parámetros:
-WMTVER=1.0.0 Request version
-REQUEST=capabilities Request name
La petición en versiones posteriores del protocolo recibe los parámetros:
VERSION=version
SERVICE=WMS
REQUEST=GetCapabilities
Vamos, que es incorrecto WMTVER=1.1.1, ya que WMTVER es un parámetro de la petición que solo se encuentra en la versión 1.0.0 del protocolo
Voy a probar de reproducir el error con el servidor http://demo.deegree.org:8080/deegree/wms
¿puedo acceder a tu servidor WMS? ¿cual es la url?
----------------------------------------------------------------------
You can respond by visiting:
http://62.97.72.122/tracker/?func=detail&atid=101&aid=51&group_id=5
Más información sobre la lista de distribución gvSIG_desarrolladores