[Gvsig_desarrolladores] Problema al cargar imágenes ECW

Edu Montaña edumon20 en hotmail.com
Lun Oct 30 12:07:27 CET 2006


Hola a todos,
al igual que Juan Olivares 
http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/2006-April/000266.html 
estoy intentando cargar una imagen .ecw  habiéndo montado gvSIG 0.6 en 
eclipse, con la diferencia que estoy trabajando con una debian sarge. Y el 
problema es exactamente el mismo: creo un nuevo documento vista, añado una 
capa con el gvSIG Image Driver, y en cuanto le doy a aceptar me salta la 
consola de información con la descripción "Error no capturado por el 
usuario". Viéndolo con mas detalle en la consola de eclipse es el error es 
el siguiente:


java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at org.cresques.io.GeoRasterFile.openFile(GeoRasterFile.java:146)
	at 
com.iver.cit.gvsig.fmap.drivers.raster.CmsRasterDriver.initialize(CmsRasterDriver.java:127)
	at 
com.iver.cit.gvsig.fmap.layers.RasterFileAdapter.start(RasterFileAdapter.java:96)
	at com.iver.cit.gvsig.fmap.layers.FLyrRaster.load(FLyrRaster.java:197)
	at 
com.iver.cit.gvsig.fmap.layers.LayerFactory.createLayer(LayerFactory.java:262)
	at com.iver.cit.gvsig.AddLayer.execute(AddLayer.java:234)
	at 
com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:83)
	at com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:606)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
	at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
	at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
	at java.awt.Component.processEvent(Component.java:5253)
	at java.awt.Container.processEvent(Container.java:1966)
	at java.awt.Component.dispatchEventImpl(Component.java:3955)
	at java.awt.Container.dispatchEventImpl(Container.java:2024)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
	at java.awt.Container.dispatchEventImpl(Container.java:2010)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at 
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
	at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.lang.UnsatisfiedLinkError: no jecw in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
	at java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.lang.System.loadLibrary(System.java:992)
	at com.ermapper.ecw.JNCSFile.initClass(JNCSFile.java:65)
	at com.ermapper.ecw.JNCSFile.<init>(JNCSFile.java:105)
	at org.cresques.io.EcwFile.<init>(EcwFile.java:98)
	... 39 more
DEBUG [AWT-EventQueue-1] (NotificationManager.java:100) - Error no capturado 
por el usuario
java.lang.NullPointerException
	at 
com.iver.cit.gvsig.fmap.drivers.raster.CmsRasterDriver.initialize(CmsRasterDriver.java:129)
	at 
com.iver.cit.gvsig.fmap.layers.RasterFileAdapter.start(RasterFileAdapter.java:96)
	at com.iver.cit.gvsig.fmap.layers.FLyrRaster.load(FLyrRaster.java:197)
	at 
com.iver.cit.gvsig.fmap.layers.LayerFactory.createLayer(LayerFactory.java:262)
	at com.iver.cit.gvsig.AddLayer.execute(AddLayer.java:234)
	at 
com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:83)
	at com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:606)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
	at 
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
	at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
	at java.awt.Component.processEvent(Component.java:5253)
	at java.awt.Container.processEvent(Container.java:1966)
	at java.awt.Component.dispatchEventImpl(Component.java:3955)
	at java.awt.Container.dispatchEventImpl(Container.java:2024)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
	at java.awt.Container.dispatchEventImpl(Container.java:2010)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at 
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
	at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Tal y como se dice en el Leeme.txt he incluido como argumento a la JVM la 
ruta donde están las librerias 
(-Djava.library.path="/home/edu/workspace/binaries/linux"). He probado a 
eliminar todo indicio de librerias libNCS*.so de mi equipo, tal y como se 
daba solución al mail de Juan Olivares, pero sigue igual. ¿Alguien sabe qué 
puedo hacer para solucinarlo?
Muchas gracias y un saludo

Eduardo de la Montaña

_________________________________________________________________
Dale rienda suelta a tu tiempo libre. Mil ideas para exprimir tu ocio con 
MSN Entretenimiento. http://entretenimiento.msn.es/




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