[Gvsig_usuarios] script de acceso a DB funciona en 2.1 pero no en 2.0

anacm en ctima.uma.es anacm en ctima.uma.es
Mar Sep 22 07:42:12 CEST 2015


Hola:

He creado un script que accede a una base de datos Postgres y con la
información obtenida crea una capa. El script funciona bien en la versión
2.1, pero en la versión 2.2 me da un error al crear la capa; he comprobado
que los ficheros .shx y .shp sí se crean, pero vacíos. Adjunto el error y
el script al mensaje

¿Esto es normal? Ambas versiones están instaladas en Xubuntu 14.04 64
bits.

Muchas gracias por vuestra ayuda. Saludos
Ana+
------------ próxima parte ------------
Running script dbaccess.
Sjava.labng.RuntimeException: java.lang.RuntimeException: Can't create layer, org.gvsig.fmap.dal.exception.ServerExplorerAddException: Exception creating 'FilesystemExplorer'. in <script> at line number 17tript 
adccess aborted.
org.gvsig.scripting.ExecuteErrorException: java.lang.RuntimeException: java.lang.RuntimeException: Can't create layer, org.gvsig.fmap.dal.exception.ServerExplorerAddException: Exception creating 'FilesystemExplorer'. in <script> at line number 17
	at org.gvsig.scripting.impl.DefaultScriptingScript.invokeFunction(DefaultScriptingScript.java:314)
	at org.gvsig.scripting.impl.DefaultScriptingScript.run(DefaultScriptingScript.java:301)
	at org.gvsig.scripting.impl.DefaultScriptingScript$ScriptTask.run(DefaultScriptingScript.java:372)
Caused by: javax.script.ScriptException: java.lang.RuntimeException: java.lang.RuntimeException: Can't create layer, org.gvsig.fmap.dal.exception.ServerExplorerAddException: Exception creating 'FilesystemExplorer'. in <script> at line number 17
	at org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:191)
	at org.python.jsr223.PyScriptEngine.invokeFunction(PyScriptEngine.java:126)
	at org.gvsig.scripting.impl.DefaultScriptingScript.invokeFunction(DefaultScriptingScript.java:312)
	... 2 more
Caused by: Traceback (most recent call last):
  File "<script>", line 17, in main
  File "/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py", line 827, in createShape
    return createLayer(
  File "/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py", line 784, in createLayer
    raise RuntimeException("Can't create layer, "+ str(ex))
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:534)
	at org.python.core.PyReflectedConstructor.constructProxy(PyReflectedConstructor.java:210)

java.lang.RuntimeException: java.lang.RuntimeException: Can't create layer, org.gvsig.fmap.dal.exception.ServerExplorerAddException: Exception creating 'FilesystemExplorer'.

	at org.python.core.PyException.doRaise(PyException.java:219)
	at org.python.core.Py.makeException(Py.java:1225)
	at org.python.core.Py.makeException(Py.java:1229)
	at org.python.core.Py.makeException(Py.java:1233)
	at gvsig$py.createLayer$90(/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py:784)
	at gvsig$py.call_function(/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py)
	at org.python.core.PyTableCode.call(PyTableCode.java:165)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:301)
	at org.python.core.PyFunction.function___call__(PyFunction.java:376)
	at org.python.core.PyFunction.__call__(PyFunction.java:371)
	at gvsig$py.createShape$93(/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py:827)
	at gvsig$py.call_function(/APLICACIONES/GIS/gvSIG-desktop-2.2.0/gvSIG/extensiones/org.gvsig.scripting.app.extension/scripting/lib/gvsig.py)
	at org.python.core.PyTableCode.call(PyTableCode.java:165)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:301)
	at org.python.core.PyFunction.function___call__(PyFunction.java:376)
	at org.python.core.PyFunction.__call__(PyFunction.java:371)
	at org.python.pycode._pyx3.main$1(<script>:40)
	at org.python.pycode._pyx3.call_function(<script>)
	at org.python.core.PyTableCode.call(PyTableCode.java:165)
	at org.python.core.PyBaseCode.call(PyBaseCode.java:301)
	at org.python.core.PyFunction.function___call__(PyFunction.java:376)
	at org.python.core.PyFunction.__call__(PyFunction.java:371)
	at org.python.core.PyFunction.__call__(PyFunction.java:361)
	at org.python.core.PyFunction.__call__(PyFunction.java:356)
	at org.python.jsr223.PyScriptEngine.invokeFunction(PyScriptEngine.java:124)
	... 3 more
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : script.txt
Tipo       : text/x-java
Tamaño     : 1252 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20150922/ef653f73/attachment.java 


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