[Gvsig_desarrolladores] Error al modificar fichero java

Jose Angel tekaneo en gmail.com
Mar Mayo 29 12:35:42 CEST 2007


Hola a todos:

Estoy teniendo unos problemillas a la hora de editar el gvSIG, en
concreto me gustaria retocar  ciertos aspectos del mismo como puede
ser eliminar la ventana inicial del gestor de proyectos. Estoy tocando
el fichero Project Extension y mas concretamente estas funciones:


/**
	 * Muestra la ventana con el gestor de proyectos.
	 */
	public void showProjectWindow() {
		if (seedProjectWindow!=null) {
			if (seedProjectWindow.isClosed()) {
				// if it was closed, we just don't open the window now
				seedProjectWindow.setClosed(false);
				return;
			}
			WindowInfo winProps = seedProjectWindow;
			seedProjectWindow = null;
			PluginServices.getMDIManager().addWindow(getProjectFrame());
			PluginServices.getMDIManager().changeWindowInfo(getProjectFrame(), winProps);
		}
		else
			PluginServices.getMDIManager().addWindow(getProjectFrame());
	}

	/**
	 * Muestra la ventana con el gestor de proyectos, con las propiedades
	 * de ventana especificadas.
	 */
	public void showProjectWindow(WindowInfo wi) {
		seedProjectWindow = wi;
		showProjectWindow();
	}


**********************************************************************************************************

El problema que tengo es al volver a hacer el build del proyecto en
appGvsig, al modificar el fichero, que me da los siguientes errores:

ERROR [AWT-EventQueue-1] (LayerFactory.java:718) -
java.lang.NoClassDefFoundError: org/cresques/cts/IProjection
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.newInstance0(Unknown Source)
	at java.lang.Class.newInstance(Unknown Source)
	at com.hardcode.driverManager.WriterManager.loadWriters(WriterManager.java:114)
	at com.iver.cit.gvsig.fmap.layers.LayerFactory.initializeWriterManager(LayerFactory.java:713)
	at com.iver.cit.gvsig.fmap.layers.LayerFactory.setWritersPath(LayerFactory.java:744)
	at com.iver.cit.gvsig.ProjectExtension.initialize(ProjectExtension.java:132)
	at com.iver.andami.Launcher.initializeExtensions(Launcher.java:638)
	at com.iver.andami.Launcher.access$4(Launcher.java:588)
	at com.iver.andami.Launcher$4.run(Launcher.java:341)
	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)
CmsRasterDriver: inicializando
RASTER: extension 'sid' supported.
Write RASTER: extension 'tif' supported.
Write RASTER: extension 'jp2' supported.
Write RASTER: extension 'jpg' supported.
ERROR [AWT-EventQueue-1] (Launcher.java:655) - Error localizando la
clase de la extensióncom.iver.cit.gvsig.ProjectExtension
java.lang.NoClassDefFoundError: org/cresques/cts/ICRSFactory
	at com.iver.cit.gvsig.project.Project.<clinit>(Project.java:121)
	at com.iver.cit.gvsig.project.ProjectFactory.createProject(ProjectFactory.java:116)
	at com.iver.cit.gvsig.ProjectExtension.initialize(ProjectExtension.java:173)
	at com.iver.andami.Launcher.initializeExtensions(Launcher.java:638)
	at com.iver.andami.Launcher.access$4(Launcher.java:588)
	at com.iver.andami.Launcher$4.run(Launcher.java:341)
	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)

DEBUG [AWT-EventQueue-1] (NotificationManager.java:99) - Error no
capturado por el usuario
java.lang.NullPointerException
	at com.iver.gvsig.addeventtheme.AddEventThemeExtension.isVisible(AddEventThemeExtension.java:99)
	at com.iver.andami.plugins.ExtensionDecorator.isVisible(ExtensionDecorator.java:96)
	at com.iver.andami.ui.mdiFrame.MDIFrame.enableControls(MDIFrame.java:852)
	at com.iver.andami.Launcher$5.run(Launcher.java:359)
	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)
 WARN [AWT-EventQueue-1] (PluginServices.java:123) - Plugin
com.iver.core -- No se encontró la traducción para Consola de
información
 WARN [AWT-EventQueue-1] (PluginServices.java:123) - Plugin
com.iver.core -- No se encontró la traducción para Consola de
información
 WARN [AWT-EventQueue-1] (PluginServices.java:123) - Plugin
com.iver.core -- No se encontró la traducción para Activa la ventana
DEBUG [AWT-EventQueue-1] (NewSkin.java:469) - Activando Consola de información
DEBUG [AWT-EventQueue-1] (NotificationManager.java:99) - Error no
capturado por el usuario
java.lang.NullPointerException
	at com.iver.gvsig.addeventtheme.AddEventThemeExtension.isVisible(AddEventThemeExtension.java:99)
	at com.iver.andami.plugins.ExtensionDecorator.isVisible(ExtensionDecorator.java:96)
	at com.iver.andami.ui.mdiFrame.MDIFrame.enableControls(MDIFrame.java:852)
	at com.iver.core.mdiManager.NewSkin$FrameListener.internalFrameActivated(NewSkin.java:762)
	at javax.swing.JInternalFrame.fireInternalFrameEvent(Unknown Source)
	at javax.swing.JInternalFrame.setSelected(Unknown Source)
	at com.iver.core.mdiManager.NewSkin.activateJInternalFrame(NewSkin.java:470)
	at com.iver.core.mdiManager.NewSkin.addJInternalFrame(NewSkin.java:394)
	at com.iver.core.mdiManager.NewSkin.addJInternalFrame(NewSkin.java:457)
	at com.iver.core.mdiManager.NewSkin.addWindow(NewSkin.java:238)
	at com.iver.core.NotificationDialog.errorEvent(NotificationDialog.java:188)
	at com.iver.andami.messages.NotificationManager.AddError(NotificationManager.java:161)
	at com.iver.andami.messages.NotificationManager.addError(NotificationManager.java:104)
	at com.iver.andami.ui.mdiFrame.MDIFrame.enableControls(MDIFrame.java:864)
	at com.iver.andami.Launcher$5.run(Launcher.java:359)
	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)

******************************************************************************************

Lo que hago es: modifico en el fichero ProjectExtension.java. Compilo
el proyecto con el build de appGvsig, pero al cargarlo me salen esos
errores. ¿Como debo hacer para que al modificar el
ProjectExtension.java no me den esos fallos?

Mi idea es esa, inicialmente desactivar la ventana inicial que aparece
del gestor de proyectos. ¿Estoy tocando donde debe? ¿Cual es el java y
las llamadas que al arrancar el programa hagan que aparezca esa
ventana para poder decirle que no la cargue?

Un saludo y gracias a quien pueda ayudarme.



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