[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