[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