[Gvsig_desarrolladores] Problemas cargando capas POSTGIS

jaume domínguez faus jaume.dominguez en iver.es
Jue Ene 3 17:50:11 CET 2008


Te puedo contestar a la pregunta de WMS

Te da un NullPointer porque tu servidor no aporta una imagen para la 
leyenda (no responde a la operación GetGraphicLegend). Seguramente no lo 
tendrás configurado para que lo haga, y si sí, entonces el error está en 
la dirección que declaras en el tag onlineResources dentro de 
GetLegendGraphic. Comprueba que la URL en cuestión efectivamente 
devuelve la imagen de tu leyenda (lo puedes hacer en un navegador 
cualquiera).

Salut


Jose Manuel Diaz Bossini wrote:
> Hola de nuevo a todos !
>
> Finalmente he conseguido crear un código que me cargue una capa desde 
> una bbdd postgres , el problema ahora es el siguiente , si meto mi 
> plugin en la distro funcional , todo funciona a la perfección , la 
> capa de la base de datos se muestra y puedo editarla etc , pero si lo 
> intento en local , pese a que parece que ha cargado la capa , tengo la 
> siguiente excepción :
>
> java.nio.BufferUnderflowException
>    at java.nio.Buffer.nextGetIndex(Unknown Source)
>    at java.nio.HeapByteBuffer.getInt(Unknown Source)
>    at 
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisDriver.getFieldValue(PostGisDriver.java:455) 
>
>    at 
> com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGisFeatureIterator.next(PostGisFeatureIterator.java:173) 
>
>    at 
> com.iver.cit.gvsig.fmap.operations.strategies.DBStrategy.draw(DBStrategy.java:161) 
>
>    at com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:357)
>    at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:653)
>    at com.iver.cit.gvsig.fmap.layers.FLayers.draw(FLayers.java:464)
>    at com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:840)
>    at 
> com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:526) 
>
>    at 
> com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:627) 
>
>    at java.lang.Thread.run(Unknown Source)
> Tiempo de dibujado:844 mseg. Memoria libre:17157 KB
>
>
> Dado que solo pasa en mi entorno local ( ubuntu , eclipse 3.2 ) y no 
> en la aplicación funcional de GVSIG , creo que tengo algún problema de 
> configuración , alguno de vosotros ha tenido este mismo problema?.
>
> Además en el caso de cargar una capa WMS , consigo cargarla sin 
> problemas tanto en local como en la version funcional , pero en local 
> obtengo una nullPointerException , para cargar la capa WMS utilizo 
> FLyrWMS y el error da en el metodo getTocImageIcon de la clase 
> BaseView de la que hereda , no tengo ni idea de que puede ser y 
> agradezco todo tipo de ayuda , aqui la traza :
>
> DEBUG [AWT-EventQueue-1] (NotificationManager.java:99) - 
> java.lang.NullPointerException
> java.lang.NullPointerException
>    at com.iver.cit.gvsig.fmap.layers.FLyrWMS.getTocImageIcon(Unknown 
> Source)
>    at 
> com.iver.cit.gvsig.project.documents.view.toc.TocItemBranch.getIcon(TocItemBranch.java:117) 
>
>    at 
> com.iver.cit.gvsig.project.documents.view.toc.gui.TOCRenderer.getTreeCellRendererComponent(TOCRenderer.java:249) 
>
>    at 
> javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(Unknown 
> Source)
>    at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Unknown 
> Source)
>    at 
> javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(Unknown 
> Source)
>    at 
> javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unknown 
> Source)
>    at 
> javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unknown 
> Source)
>    at javax.swing.tree.VariableHeightLayoutCache.rebuild(Unknown Source)
>    at 
> javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(Unknown 
> Source)
>    at 
> javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(Unknown 
> Source)
>    at 
> javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(Unknown 
> Source)
>    at javax.swing.tree.DefaultTreeModel.reload(Unknown Source)
>    at javax.swing.tree.DefaultTreeModel.reload(Unknown Source)
>    at 
> com.iver.cit.gvsig.project.documents.view.toc.gui.TOC.refresh(TOC.java:289) 
>
>    at 
> com.iver.cit.gvsig.project.documents.view.toc.gui.TOC$2.run(TOC.java:224)
>    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>    at java.awt.EventQueue.dispatchEvent(Unknown Source)
>    at 
> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) 
>
>    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
> Source)
>    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>    at java.awt.EventDispatchThread.run(Unknown Source)
>
> Muchas gracias a todos y perdon por ser tan pesado .
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
-- 
Jaume Dominguez Faus

Web Map Service
Web Coverage Service
Web Map Context
Simbología Avançada
Etiquetat Intel·ligent

Àrea de Software Lliure
Equip gvSIG
Iver TI
C. Salamanca, 52
46005 València
Telf: 902 25 25 40 Fax: 96 316 27 16
(Spain)


Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.




Más información sobre la lista de distribución gvSIG_desarrolladores