agirrearri escribió: > Hola estoy haciendo una extension que en realidad no hace nada nuevo (poner > la capa en edicion) pero lo quiero poner a mi gusto. > > Para esto he copiado a miextension.GestorEditor el código de la extension > com.iver.gvsig.StartEditing de extCAD. Pero me da este error.
Hola. Cada plugin de gvSIG tiene un classloader separado, por eso no tienes acceso a lo que esta en el plugin de CAD. Si necesitas usar cosas que estan en el plugin de CAD prueba a decirle a tu plugin (en el config.xml) que en lugar de depender del plugin de gvSIG depende del de CAD. Al hacer eso añadira a tu plugin el classloader del de CAD, y como CAD depende del de gvSIG deberia seguir funcionandote lo demas. Un saludo Joaquin > > PluginServices.Error grave de la aplicación. Es conveniente que salgas de la > aplicación java.lang.NoClassDefFoundError: com/iver/cit/gvsig/CADExtension > org.gvsig.inventarioarbolado.GestorEditor.execute(GestorEditor.java:73) > > com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89) > com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:673) > javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.setPressed(Unknown Source) > javax.swing.AbstractButton.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown > Source) java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > java.awt.Component.processMouseEvent(Unknown Source) > javax.swing.JComponent.processMouseEvent(Unknown Source) > java.awt.Component.processEvent(Unknown Source) > java.awt.Container.processEvent(Unknown Source) > java.awt.Component.dispatchEventImpl(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.EventQueue.dispatchEvent(Unknown Source) > > com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) > java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.run(Unknown Source) PluginServices.Error > grave de la aplicación. Es conveniente que salgas de la aplicación > java.lang.NoClassDefFoundError: com/iver/cit/gvsig/CADExtension > org.gvsig.inventarioarbolado.GestorEditor.execute(GestorEditor.java:73) > > com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89) > com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:673) > javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.setPressed(Unknown Source) > javax.swing.AbstractButton.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown > Source) java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > java.awt.Component.processMouseEvent(Unknown Source) > javax.swing.JComponent.processMouseEvent(Unknown Source) > java.awt.Component.processEvent(Unknown Source) > java.awt.Container.processEvent(Unknown Source) > java.awt.Component.dispatchEventImpl(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.EventQueue.dispatchEvent(Unknown Source) > > com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) > java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.run(Unknown Source) > > Al principio para añadir esta extension he copiado la parte de StartEditing > del config.xml a mi extension pero así no me funciona, me da este otro > error: > > Error no capturado por el usuario java.lang.NullPointerException: null > com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:673) > javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > javax.swing.DefaultButtonModel.setPressed(Unknown Source) > javax.swing.AbstractButton.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown > Source) java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > java.awt.Component.processMouseEvent(Unknown Source) > javax.swing.JComponent.processMouseEvent(Unknown Source) > java.awt.Component.processEvent(Unknown Source) > java.awt.Container.processEvent(Unknown Source) > java.awt.Component.dispatchEventImpl(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > java.awt.Container.dispatchEventImpl(Unknown Source) > java.awt.Component.dispatchEvent(Unknown Source) > java.awt.EventQueue.dispatchEvent(Unknown Source) > > com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58) > java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.pumpEvents(Unknown Source) > java.awt.EventDispatchThread.run(Unknown Source) > > Como puedo lanzar desde mi extension otros que ya estan programados? Como > aprobecho ese código ya compilado? -- -------------------------------------- Joaquin Jose del Cerro Development and software arquitecture manager. [email protected] gvSIG Association www.gvsig.com _______________________________________________ gvSIG_desarrolladores mailing list [email protected] http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
