[Gvsig_desarrolladores] Problemas al usar la clase FLayoutUtilities

Leticia Riestra Ainsua lriestra en lbd.org.es
Lun Mayo 14 11:20:21 CEST 2012


Hola
Estamos trabajando sobre gvSIG 2.0.0 con el build 2046 sobre Windows.

Estamos creando un módulo de impresión que usa la la clase FLayoutUtilities.
En el pom de nuestra extensión hemos añadido la dependencia:

<dependency>

<groupId>org.gvsig</groupId>

<artifactId>org.gvsig.app.document.layout.app.mainplugin</artifactId>

<version>2.0.0-SNAPSHOT</version>

<scope>compile</scope>
</dependency>

El código donde nos falla es el siguiente:

*double escalaVista = FLayoutUtilities.getScaleView(nuevoViewPort,
anchoMapaCm/proporcion,anchoMapaPixels);*
*
*
En tiempo de compilación no hay ningún fallo pero en tiempo de ejecución,
cuando intenta acceder al método getScaleView, se produce el siguiente fallo

org/gvsig/app/project/documents/layout/FLayoutUtilities

java.lang.NoClassDefFoundError:
org/gvsig/app/project/documents/layout/FLayoutUtilities

      at es.udc.lbd.giseiel.impresion.PrintMap.plantillaGetMinimaResolucion(
*PrintMap.java:291*)

      at
es.udc.lbd.giseiel.impresion.AbstractPrintMap.getImagenMinimaResolucion(*
AbstractPrintMap.java:366*)

      at es.udc.lbd.giseiel.impresion.gui.VistaPrevia.initComponents(*
VistaPrevia.java:115*)

      at es.udc.lbd.giseiel.impresion.gui.VistaPrevia.<init>(*
VistaPrevia.java:80*)

      at
es.udc.lbd.giseiel.impresion.gui.JPanelImpresion.jButtonVistaPreviaActionPerformed(
*JPanelImpresion.java:1205*)

      at es.udc.lbd.giseiel.impresion.gui.JPanelImpresion.access$8(*
JPanelImpresion.java:1126*)

      at es.udc.lbd.giseiel.impresion.gui.JPanelImpresion$7.actionPerformed(
*JPanelImpresion.java:424*)

      at javax.swing.AbstractButton.fireActionPerformed(*
AbstractButton.java:1995*)

      at javax.swing.AbstractButton$Handler.actionPerformed(*
AbstractButton.java:2318*)

      at javax.swing.DefaultButtonModel.fireActionPerformed(*
DefaultButtonModel.java:387*)

      at javax.swing.DefaultButtonModel.setPressed(*
DefaultButtonModel.java:242*)

      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(*
BasicButtonListener.java:236*)

      at java.awt.Component.processMouseEvent(*Component.java:6216*)

      at javax.swing.JComponent.processMouseEvent(*JComponent.java:3265*)

      at java.awt.Component.processEvent(*Component.java:5981*)

      at java.awt.Container.processEvent(*Container.java:2041*)

      at java.awt.Component.dispatchEventImpl(*Component.java:4583*)

      at java.awt.Container.dispatchEventImpl(*Container.java:2099*)

      at java.awt.Component.dispatchEvent(*Component.java:4413*)

      at java.awt.LightweightDispatcher.retargetMouseEvent(*
Container.java:4556*)

      at java.awt.LightweightDispatcher.processMouseEvent(*
Container.java:4220*)

      at java.awt.LightweightDispatcher.dispatchEvent(*Container.java:4150*)

      at java.awt.Container.dispatchEventImpl(*Container.java:2085*)

      at java.awt.Window.dispatchEventImpl(*Window.java:2475*)

      at java.awt.Component.dispatchEvent(*Component.java:4413*)

      at java.awt.EventQueue.dispatchEvent(*EventQueue.java:599*)

      at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(*
AndamiEventQueue.java:59*)

      at java.awt.EventDispatchThread.pumpOneEventForFilters(*
EventDispatchThread.java:269*)

      at java.awt.EventDispatchThread.pumpEventsForFilter(*
EventDispatchThread.java:184*)

      at java.awt.EventDispatchThread.pumpEventsForFilter(*
EventDispatchThread.java:178*)

      at java.awt.Dialog$1.run(*Dialog.java:1051*)

      at java.awt.Dialog$3.run(*Dialog.java:1103*)

      at java.security.AccessController.doPrivileged(*Native Method*)

      at java.awt.Dialog.show(*Dialog.java:1101*)

      at java.awt.Component.show(*Component.java:1516*)

      at java.awt.Component.setVisible(*Component.java:1468*)

      at java.awt.Window.setVisible(*Window.java:841*)

      at java.awt.Dialog.setVisible(*Dialog.java:991*)

      at org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(*
NewSkin.java:689*)

      at org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(*NewSkin.java:361
*)

      at es.udc.lbd.giseiel.impresion.PrintMapExtension.execute(*
PrintMapExtension.java:147*)

      at org.gvsig.andami.plugins.ExtensionDecorator.execute(*
ExtensionDecorator.java:94*)

      at org.gvsig.andami.ui.mdiFrame.MDIFrame.actionPerformed(*
MDIFrame.java:753*)

      at javax.swing.AbstractButton.fireActionPerformed(*
AbstractButton.java:1995*)

      at javax.swing.AbstractButton$Handler.actionPerformed(*
AbstractButton.java:2318*)

      at javax.swing.DefaultButtonModel.fireActionPerformed(*
DefaultButtonModel.java:387*)

      at javax.swing.DefaultButtonModel.setPressed(*
DefaultButtonModel.java:242*)

      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(*
BasicButtonListener.java:236*)

      at java.awt.AWTEventMulticaster.mouseReleased(*
AWTEventMulticaster.java:272*)

      at java.awt.AWTEventMulticaster.mouseReleased(*
AWTEventMulticaster.java:272*)

      at java.awt.Component.processMouseEvent(*Component.java:6216*)

      at javax.swing.JComponent.processMouseEvent(*JComponent.java:3265*)

      at java.awt.Component.processEvent(*Component.java:5981*)

      at java.awt.Container.processEvent(*Container.java:2041*)

      at java.awt.Component.dispatchEventImpl(*Component.java:4583*)

      at java.awt.Container.dispatchEventImpl(*Container.java:2099*)

      at java.awt.Component.dispatchEvent(*Component.java:4413*)

      at java.awt.LightweightDispatcher.retargetMouseEvent(*
Container.java:4556*)

      at java.awt.LightweightDispatcher.processMouseEvent(*
Container.java:4220*)

      at java.awt.LightweightDispatcher.dispatchEvent(*Container.java:4150*)

      at java.awt.Container.dispatchEventImpl(*Container.java:2085*)

      at java.awt.Window.dispatchEventImpl(*Window.java:2475*)

      at java.awt.Component.dispatchEvent(*Component.java:4413*)

      at java.awt.EventQueue.dispatchEvent(*EventQueue.java:599*)

      at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(*
AndamiEventQueue.java:59*)

      at java.awt.EventDispatchThread.pumpOneEventForFilters(*
EventDispatchThread.java:269*)

      at java.awt.EventDispatchThread.pumpEventsForFilter(*
EventDispatchThread.java:184*)

      at java.awt.EventDispatchThread.pumpEventsForHierarchy(*
EventDispatchThread.java:174*)

      at java.awt.EventDispatchThread.pumpEvents(*
EventDispatchThread.java:169*)

      at java.awt.EventDispatchThread.pumpEvents(*
EventDispatchThread.java:161*)

      at java.awt.EventDispatchThread.run(*EventDispatchThread.java:122*)

 WARN [Thread-9] (*Parser.java:143*) - HA HABIDO PROBLEMAS EN LA VALIDACIÓN
DEL DOCUMENTO, SE CONTINUARÁ SIN VALIDAR EL XML

 INFO [Thread-9] (*Parser.java:154*) - PLANTILLA DE IMPRESIÓN PARSEADA CON
ÉXITO





Hemos comprabado el contenido del jar en el repositorio de maven y al
abrirlo observamos que aparece la clase FLayoutUtilities

¿Se os ocurre cual puede ser el problema?

Muchas gracias

-- 
Leticia Riestra Ainsua
*Laboratorio de Bases de Datos A Coruña*
*Tlfono: 981 16 70 00 Ext: 1386*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20120514/e7828e22/attachment.htm 


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