From ialonso en enxenio.es Wed Mar 1 16:23:22 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Wed, 01 Mar 2017 16:23:22 +0100 Subject: [Gvsig_desarrolladores] Duda al crear un campo Geometry en una tabla para PostgreSQL In-Reply-To: References: <82d188aa2af4e6e12d09e68d2577c2e3@enxenio.es> Message-ID: <92b1bc21e4255b4ddb479b0c78a46fee@enxenio.es> Hola Francisco, ese truquito me ha funcionado. No sé por qué no me di cuenta que igual en lugar del nombre debería haber usado el tipo. Un saludo y muchas gracias. El 28-02-2017 11:04 AM, Francisco Puga escribió: > Hola Iago, > > Lo del campo geometry a veces a mi también me da algún problema. No me queda muy claro lo que intentas hacer, si crear una nueva tabla desde código o sólo iterar por los registros, pero te enlazo dos clases que te pueden dar una pista. > > Esta coge un shp de disco y mete los registros en una tabla de la base de datos > https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/java/es/icarto/gvsig/sixhiara/ImportExploracoesExtension.java#L102 > > Esta lee shps de disco y crea shps en disco > https://github.com/iCarto/es.icarto.gvsig.commons/blob/gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java > > El truco diría que está en buscar el campo de geometría no por nombre si no por tipo. > > Feature srcFeat = null; // vendrá de algún sitio > FeatureType srcType = srcFeat.getType(); > > FeatureAttributeDescriptor[] atts = srcType.getAttributeDescriptors(); > > for (int i = 0; i < atts.length; i++) { > int attType = atts[i].getType(); > if (attType == org.gvsig.fmap.geom.DataTypes.GEOMETRY) { > // Hacer algo con la geometría > } else { > // Hacer algo con el resto de campos > } > } > > La otra forma de acceder sencilla de acceder a la geometría es: > > Feature srcFeat = null; // vendrá de algún sitio > Geometry srcGeom = srcFeat.getDefaultGeometry(); > > El 24 de febrero de 2017, 13:04, Iago Alonso Alonso escribió: > > Buenas, he decompilado la clase _PostgreSQLHelper_ y he visto esto en el método. ¿Qué sentido tiene? > > public String getSqlFieldDescription(FeatureAttributeDescriptor attr) throws DataException { > if (attr.getType() == 66) { > return null; > } > return super.getSqlFieldDescription(attr); > } > > El 24-02-2017 10:42 AM, Iago Alonso Alonso escribió: > > Hola, tengo dudas sobre como definir una columna en una tabla para PostgreSQL del tipo GEOMETRY. A la hora de crear la tabla, obtengo del FEATURESET los DYNFIELDS que contiene y para cada uno obtengo su nombre (que usaré como nombre de la columna) y su tipo (que usaré como tipo del dato para esa columna). En el caso de Integer, bigint, varchar o double precision no tengo problemas pero cuando llego al campo de la geometría es donde tengo los problemas. > > Para el campo de geometría, miro el nombre del fichero que tengo ese momento para ser qué tipo de geometría se corresponde con la tabla y con la función _getGeometryType()_ que he hecho, devuelto un GEOMETRY.TYPES. (Point, Polygon, Line....) > > int size = featureSet.getDefaultFeatureType().size(); > DynField[] values = featureSet.getDefaultFeatureType().getDynFields(); > for (int i = 0; i < size; i++) { > String name = values[i].getName(); > Integer type = values[i].getType(); > if (!name.equals("GEOMETRY")) { > featureType.add(name, type); > } else { > String idTabla = featureSet.getDefaultFeatureType().getId(); > int tipoGeometria = getGeometryType(idTabla); > featureType.add(name, DataTypes.GEOMETRY).setGeometryType(Geometry.SUBTYPES.GEOM2D, tipoGeometria); > } > } > > El problema viene en tiempo de ejecución, al hacer EXPLORER.ADD(STORENAME, NEWFEATURESTOREPARAMETERS, TRUE);, haciendo debug he llegado hasta la clase JDBCSERVEREXPLORER.CLASS. En la línea 499, hay un bucle _WHILE_ que obtiene los campos y su tipo y crea el equivalente _SQL_ para la consulta. He observado que cuando llega al campo que debe llevar la geometría, la línea: > > SQLATTR = HELPER.GETSQLFIELDDESCRIPTION((FEATUREATTRIBUTEDESCRIPTOR) ATTRS.NEXT()); > > Devuelve _NULL_, pero haciendo F5 no puedo acceder a _PostgreSQLHelper_ y ver lo que el método GETSQLFIELDDESCRIPTION intenta hacer para crear el _SQL_. Y en el log obtengo: > > ERROR [Thread-7] (ExportToJDBC.java:101) - Error al inicializar el store: > org.gvsig.fmap.dal.exception.InitializeException: Error intializing resource 'PostgreSQL'. > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:815) > at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore(DefaultDataManager.java:777) > at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore(DefaultDataManager.java:364) > at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(DefaultDataManager.java:448) > ... > Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error intializing resource '{unknow}'. > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:61) > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:797) > ... 7 more > CAUSED BY: JAVA.LANG.ILLEGALARGUMENTEXCEPTION: ARGUMENT TYPE MISMATCH > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:59) > ... 8 more > > Por lo tanto, mi pregunta es qué estoy haciendo mal a la hora de definir el campo de la geometría, o si estoy definiendo el tipo de geometría mal. > > Un saludo y gracias. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] -- Francisco Puga iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. http://www.icarto.es/ c/ Rafael Alberti nº 13 - 1º D 15008 A Coruña Galicia (Spain) +34 881927808 Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema. Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 - (A Coruña). _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores en listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Wed Mar 1 17:39:34 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Wed, 01 Mar 2017 16:39:34 +0000 Subject: [Gvsig_desarrolladores] Plugin TrivialIdentityManagement no funciona Message-ID: Hola a todos, descargue el plugin trivialIdentityManagement para probarlo y no se muestra la pantalla, solo hice un cambio en la seccion parent en el pom de la raiz para que pudiera compilar. Adjunto el log correspondiente, al parecer el plugin se agrega sin problemas a gvSIG pero le falta algo para que la ventana de autenticación se muestre. Espero su pronta ayuda, saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gvSIG.log Type: application/octet-stream Size: 418453 bytes Desc: no disponible URL: From fpuga en icarto.es Wed Mar 1 17:47:00 2017 From: fpuga en icarto.es (Francisco Puga) Date: Wed, 1 Mar 2017 17:47:00 +0100 Subject: [Gvsig_desarrolladores] Duda al crear un campo Geometry en una tabla para PostgreSQL In-Reply-To: <92b1bc21e4255b4ddb479b0c78a46fee@enxenio.es> References: <82d188aa2af4e6e12d09e68d2577c2e3@enxenio.es> <92b1bc21e4255b4ddb479b0c78a46fee@enxenio.es> Message-ID: De nada. El 1 de marzo de 2017, 16:23, Iago Alonso Alonso escribió: > Hola Francisco, ese truquito me ha funcionado. No sé por qué no me di > cuenta que igual en lugar del nombre debería haber usado el tipo. > > Un saludo y muchas gracias. > > El 28-02-2017 11:04 AM, Francisco Puga escribió: > > Hola Iago, > > Lo del campo geometry a veces a mi también me da algún problema. No me > queda muy claro lo que intentas hacer, si crear una nueva tabla desde > código o sólo iterar por los registros, pero te enlazo dos clases que te > pueden dar una pista. > > Esta coge un shp de disco y mete los registros en una tabla de la base de > datos > https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/ > java/es/icarto/gvsig/sixhiara/ImportExploracoesExtension.java#L102 > > Esta lee shps de disco y crea shps en disco > https://github.com/iCarto/es.icarto.gvsig.commons/blob/ > gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java > > El truco diría que está en buscar el campo de geometría no por nombre si > no por tipo. > > Feature srcFeat = null; // vendrá de algún sitio > FeatureType srcType = srcFeat.getType(); > FeatureAttributeDescriptor[] atts = srcType.getAttributeDescriptors(); > for (int i = 0; i < atts.length; i++) { > int attType = atts[i].getType(); > if (attType == org.gvsig.fmap.geom.DataTypes.GEOMETRY) { > // Hacer algo con la geometría > } else { > // Hacer algo con el resto de campos > } > } > > > La otra forma de acceder sencilla de acceder a la geometría es: > > Feature srcFeat = null; // vendrá de algún sitio > Geometry srcGeom = srcFeat.getDefaultGeometry(); > > El 24 de febrero de 2017, 13:04, Iago Alonso Alonso > escribió: > >> Buenas, he decompilado la clase *PostgreSQLHelper* y he visto esto en el >> método. ¿Qué sentido tiene? >> >> public String getSqlFieldDescription(FeatureAttributeDescriptor attr) throws DataException {* >> if (attr.getType() == 66) { >> return null; >> } >> *return super.getSqlFieldDescription(attr);} >> >> El 24-02-2017 10:42 AM, Iago Alonso Alonso escribió: >> >> Hola, tengo dudas sobre como definir una columna en una tabla para >> PostgreSQL del tipo GEOMETRY. A la hora de crear la tabla, obtengo del >> *FeatureSet* los *DynFields* que contiene y para cada uno obtengo su >> nombre (que usaré como nombre de la columna) y su tipo (que usaré como tipo >> del dato para esa columna). En el caso de Integer, bigint, varchar o double >> precision no tengo problemas pero cuando llego al campo de la geometría es >> donde tengo los problemas. >> >> Para el campo de geometría, miro el nombre del fichero que tengo ese >> momento para ser qué tipo de geometría se corresponde con la tabla y con la >> función *getGeometryType()* que he hecho, devuelto un *Geometry.TYPES.> tipo que corresponde>* (Point, Polygon, Line....) >> >> int size = featureSet.getDefaultFeatureType().size(); >> DynField[] values = featureSet.getDefaultFeatureType().getDynFields(); >> for (int i = 0; i < size; i++) { >> String name = values[i].getName(); >> Integer type = values[i].getType(); >> if (!name.equals("GEOMETRY")) { >> featureType.add(name, type); >> } else { >> String idTabla = featureSet.getDefaultFeatureType().getId(); >> int tipoGeometria = getGeometryType(idTabla); >> featureType.add(name, DataTypes.GEOMETRY).setGeometr >> yType(Geometry.SUBTYPES.GEOM2D, tipoGeometria); >> } >> } >> >> El problema viene en tiempo de ejecución, al hacer *explorer.add(storeName, >> newFeatureStoreParameters, true);*, haciendo debug he llegado hasta la >> clase *JDBCServerExplorer.class*. En la línea 499, hay un bucle *WHILE* >> que obtiene los campos y su tipo y crea el equivalente *SQL* para la >> consulta. He observado que cuando llega al campo que debe llevar la >> geometría, la línea: >> >> *sqlAttr = helper.getSqlFieldDescription((FeatureAttributeDescriptor) >> attrs.next());* >> >> Devuelve *NULL*, pero haciendo F5 no puedo acceder a *PostgreSQLHelper* >> y ver lo que el método *getSqlFieldDescription* intenta hacer para crear >> el *SQL*. Y en el log obtengo: >> >> ERROR [Thread-7] (ExportToJDBC.java:101) - Error al inicializar el store: >> org.gvsig.fmap.dal.exception.InitializeException: Error intializing >> resource 'PostgreSQL'. >> at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(De >> faultDataManager.java:815) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStor >> e(DefaultDataManager.java:777) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore(De >> faultDataManager.java:364) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(Default >> DataManager.java:448) >> ... >> Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error >> intializing resource '{unknow}'. >> at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProvi >> derFactoryWrapper.createProvider(DataStoreProviderToFeatureS >> toreProviderFactoryWrapper.java:61) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(De >> faultDataManager.java:797) >> ... 7 more >> *Caused by: java.lang.IllegalArgumentException: argument type mismatch* >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >> ConstructorAccessorImpl.java:62) >> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >> legatingConstructorAccessorImpl.java:45) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) >> at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProvi >> derFactoryWrapper.createProvider(DataStoreProviderToFeatureS >> toreProviderFactoryWrapper.java:59) >> ... 8 more >> >> Por lo tanto, mi pregunta es qué estoy haciendo mal a la hora de definir >> el campo de la geometría, o si estoy definiendo el tipo de geometría mal. >> >> Un saludo y gracias. >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > Francisco Puga > iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. > http://www.icarto.es/ > > c/ Rafael Alberti nº 13 ? 1º D > 15008 A Coruña > Galicia (Spain) > +34 881927808 <+34%20881%2092%2078%2008> > > Este correo electrónico contiene información estrictamente confidencial y > es de uso exclusivo del destinatario, quedando prohibida a cualquier otra > persona su revelación, copia, distribución, o el ejercicio de cualquier > acción relativa a su contenido. Si ha recibido este mensaje por error, por > favor conteste a su remitente mediante correo electrónico y proceda a > borrarlo de su sistema. > > Sus datos personales serán tratados de forma confidencial y no serán > cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los > derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo > establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de > Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, > Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael > Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- Francisco Puga iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. http://www.icarto.es/ c/ Rafael Alberti nº 13 ? 1º D 15008 A Coruña Galicia (Spain) +34 881927808 Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema. Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Wed Mar 1 18:23:32 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Wed, 01 Mar 2017 18:23:32 +0100 Subject: [Gvsig_desarrolladores] Duda al crear un campo Geometry en una tabla para PostgreSQL In-Reply-To: References: <82d188aa2af4e6e12d09e68d2577c2e3@enxenio.es> Message-ID: Hola Francisco, perdón por el doble correo pero aunque me crea la tabla sigo teniendo varios errores y no entiendo cómo es capaz de crear la tabla. Aunque como he indicado, la tabla se crea, salen algunos errores y no se rellena con datos. Los datos los tomo de un ShapeFile (y en la misma carpeta están el .prj, .dbf y .shx) los cuales inserto en una tabla temporal en BD Postgres (que es la que estoy intentado generar por código) para luego copiarlos a la tabla en BD Postgres que reamente quiero. Durante la creación de la tabla, cuando lee los campos en el bucle de la línea 499 de la clase JDBCSERVEREXPLORER, vuelve a devolver un NULL cuando llega al campo de geometría en sqlAttr = helper.GETSQLFIELDDESCRIPTION((FeatureAttributeDescriptor) attrs.next()); por lo que la sentencia queda: ["CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL , "CAMPO_9" bigserial NOT NULL PRIMARY KEY ] en lugar de ["CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL , GEOMETRY GEOMETRY(MULTIPOINT,25829), "CAMPO_10" bigserial NOT NULL PRIMARY KEY ] Y al crear el STRING con el SQL, queda: Create table "esquema"."tablaTemporal"("CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL , "CAMPO_9" bigserial NOT NULL PRIMARY KEY) en lugar de Create table "esquema"."tablaTemporal"("CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL , GEOMETRY GEOMETRY(MULTIPOINT,25829), "CAMPO_10" bigserial NOT NULL PRIMARY KEY) Por tanto, cuando va a crear la tabla y exportar los datos: crearTabla.EXPORT(featureStore.getFeatureSet()); y llega a la clase DEFAULTDATAMANAGER y entra en el bucle _WHILE_ en la línea 789 del método CREATEPROVIDER ocurre una excepción e intenta: RETRY = OPENERRORHANDLER.CANRETRYOPEN(E, PARAMETERS); Y acaba lanzando una: _INITIALIZEEXCEPTION_ org.gvsig.fmap.dal.exception.InitializeException: ERROR INTIALIZING RESOURCE 'POSTGRESQL'. at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:815) at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore(DefaultDataManager.java:777) at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore(DefaultDataManager.java:364) at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(DefaultDataManager.java:448) ......... Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error intializing resource '{unknow}'. at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:61) at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:797) ... 9 more Caused by: java.lang.IllegalArgumentException: ARGUMENT TYPE MISMATCH at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:59) ... 10 more Pero si miro en el pgAdmin III veo que se ha creado la tabla con el campo de geometría, aunque está vacía sin los datos. ¿Cómo es posible que cree la tabla con el campo de geometría si le falta la información en el String del SQL? ¿Y los dos errores que salen, tienen que ver con eso, o es por algún otro motivo? ¿Estoy entendiendo algo mal del funcionamiento de gvSIG? Un saludo y gracias. El 28-02-2017 11:04 AM, Francisco Puga escribió: > Hola Iago, > > Lo del campo geometry a veces a mi también me da algún problema. No me queda muy claro lo que intentas hacer, si crear una nueva tabla desde código o sólo iterar por los registros, pero te enlazo dos clases que te pueden dar una pista. > > Esta coge un shp de disco y mete los registros en una tabla de la base de datos > https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/java/es/icarto/gvsig/sixhiara/ImportExploracoesExtension.java#L102 > > Esta lee shps de disco y crea shps en disco > https://github.com/iCarto/es.icarto.gvsig.commons/blob/gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java > > El truco diría que está en buscar el campo de geometría no por nombre si no por tipo. > > Feature srcFeat = null; // vendrá de algún sitio > FeatureType srcType = srcFeat.getType(); > > FeatureAttributeDescriptor[] atts = srcType.getAttributeDescriptors(); > > for (int i = 0; i < atts.length; i++) { > int attType = atts[i].getType(); > if (attType == org.gvsig.fmap.geom.DataTypes.GEOMETRY) { > // Hacer algo con la geometría > } else { > // Hacer algo con el resto de campos > } > } > > La otra forma de acceder sencilla de acceder a la geometría es: > > Feature srcFeat = null; // vendrá de algún sitio > Geometry srcGeom = srcFeat.getDefaultGeometry(); > > El 24 de febrero de 2017, 13:04, Iago Alonso Alonso escribió: > > Buenas, he decompilado la clase _PostgreSQLHelper_ y he visto esto en el método. ¿Qué sentido tiene? > > public String getSqlFieldDescription(FeatureAttributeDescriptor attr) throws DataException { > if (attr.getType() == 66) { > return null; > } > return super.getSqlFieldDescription(attr); > } > > El 24-02-2017 10:42 AM, Iago Alonso Alonso escribió: > > Hola, tengo dudas sobre como definir una columna en una tabla para PostgreSQL del tipo GEOMETRY. A la hora de crear la tabla, obtengo del FEATURESET los DYNFIELDS que contiene y para cada uno obtengo su nombre (que usaré como nombre de la columna) y su tipo (que usaré como tipo del dato para esa columna). En el caso de Integer, bigint, varchar o double precision no tengo problemas pero cuando llego al campo de la geometría es donde tengo los problemas. > > Para el campo de geometría, miro el nombre del fichero que tengo ese momento para ser qué tipo de geometría se corresponde con la tabla y con la función _getGeometryType()_ que he hecho, devuelto un GEOMETRY.TYPES. (Point, Polygon, Line....) > > int size = featureSet.getDefaultFeatureType().size(); > DynField[] values = featureSet.getDefaultFeatureType().getDynFields(); > for (int i = 0; i < size; i++) { > String name = values[i].getName(); > Integer type = values[i].getType(); > if (!name.equals("GEOMETRY")) { > featureType.add(name, type); > } else { > String idTabla = featureSet.getDefaultFeatureType().getId(); > int tipoGeometria = getGeometryType(idTabla); > featureType.add(name, DataTypes.GEOMETRY).setGeometryType(Geometry.SUBTYPES.GEOM2D, tipoGeometria); > } > } > > El problema viene en tiempo de ejecución, al hacer EXPLORER.ADD(STORENAME, NEWFEATURESTOREPARAMETERS, TRUE);, haciendo debug he llegado hasta la clase JDBCSERVEREXPLORER.CLASS. En la línea 499, hay un bucle _WHILE_ que obtiene los campos y su tipo y crea el equivalente _SQL_ para la consulta. He observado que cuando llega al campo que debe llevar la geometría, la línea: > > SQLATTR = HELPER.GETSQLFIELDDESCRIPTION((FEATUREATTRIBUTEDESCRIPTOR) ATTRS.NEXT()); > > Devuelve _NULL_, pero haciendo F5 no puedo acceder a _PostgreSQLHelper_ y ver lo que el método GETSQLFIELDDESCRIPTION intenta hacer para crear el _SQL_. Y en el log obtengo: > > ERROR [Thread-7] (ExportToJDBC.java:101) - Error al inicializar el store: > org.gvsig.fmap.dal.exception.InitializeException: Error intializing resource 'PostgreSQL'. > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:815) > at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore(DefaultDataManager.java:777) > at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore(DefaultDataManager.java:364) > at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(DefaultDataManager.java:448) > ... > Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error intializing resource '{unknow}'. > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:61) > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(DefaultDataManager.java:797) > ... 7 more > CAUSED BY: JAVA.LANG.ILLEGALARGUMENTEXCEPTION: ARGUMENT TYPE MISMATCH > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStoreProviderFactoryWrapper.java:59) > ... 8 more > > Por lo tanto, mi pregunta es qué estoy haciendo mal a la hora de definir el campo de la geometría, o si estoy definiendo el tipo de geometría mal. > > Un saludo y gracias. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [1] -- Francisco Puga iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. http://www.icarto.es/ c/ Rafael Alberti nº 13 - 1º D 15008 A Coruña Galicia (Spain) +34 881927808 Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema. Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 - (A Coruña). _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores en listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hanyuxinbnu en gmail.com Thu Mar 2 08:34:02 2017 From: hanyuxinbnu en gmail.com (jenny_han) Date: Thu, 2 Mar 2017 00:34:02 -0700 (MST) Subject: [Gvsig_desarrolladores] Question about Building our first plugin in gvSIG2.2 Message-ID: <1488440042438-5310234.post@n6.nabble.com> Hello,I followed the method in this website, https://oscar9.github.io/gvsig_scripting/en/developers_quick_start/2.2/building_our_first_plugin.html, and everything seemed to be okay. But when I run the org.gvsig.landregistryviewer.main.Main, many errors arise. I have no idea about how to solve it. Could you please enlighten me? Thank you! Jenny -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Question-about-Building-our-first-plugin-in-gvSIG2-2-tp5310234.html Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. From fpuga en icarto.es Thu Mar 2 09:26:09 2017 From: fpuga en icarto.es (Francisco Puga) Date: Thu, 2 Mar 2017 09:26:09 +0100 Subject: [Gvsig_desarrolladores] Posiciones en tiempo real In-Reply-To: References: Message-ID: Si se puede asumir como hipótesis que tienes una base de datos postgresql y que los datos se irán actualizando en ella, no tienes necesidad de programar nada a nivel gvSIG. A no ser que quieras algo un poco más especial. Una opción sencilla de montarlo sería: *Tabla base* Una tabla donde una aplicación extenerna insertaría los datos. El valor de "name" se usa para diferenciar distintas fuentes, por ejemplo dos coches distintos. Y el default en la columna t hace que tengamos el instante en el que se insertó el dato. create table real_time (gid serial primary key, name text, geom geometry(point, 4326), t timestamp default now()); *Vista auto-actualizada* Creamos una vista donde para cada "name" distinto estará únicamente el último insertado create view real_time view as select DISTINCT ON (name) gid, name, geom, t from real_time order by t; *gvSIG* Cargamos la vista real_time_view como si fuera una simple capa de gvSIG. Cuando cambien los dato por debajo la capa debería actualizarse automáticamente. Si no, en plan cutre, puedes usar el botón de reload o abrir y cerrar la edición que suelen forzar una recarga de los datos, o incluso hacer pan a otra zona y volver. *Como prueba* Como prueba. Crea la tabla y la vista en la base de datos. Abre gvSIG y carga la vista. Inserta puntos poco a poco en la base de datos y mira como cambian. insert into real_time (name, geom) values ('coche 1', st_setsrid(st_makepoint(-1, 38), 4326)); insert into real_time (name, geom) values ('coche 2', st_setsrid(st_makepoint(-2, 39), 4326)); insert into real_time (name, geom) values ('coche 1', st_setsrid(st_makepoint(-1, 39), 4326)); insert into real_time (name, geom) values ('coche 2', st_setsrid(st_makepoint(-2, 40), 4326)); insert into real_time (name, geom) values ('coche 1', st_setsrid(st_makepoint(-1, 40), 4326)); insert into real_time (name, geom) values ('coche 2', st_setsrid(st_makepoint(-2, 41), 4326)); Si necesitas algo más complejo seguramente con un servicio en la nube tipo firebase o servicios push-sub, lo puedes conseguir. O bien lo que dices tu mediante scripting. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Mar 2 09:52:16 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 2 Mar 2017 09:52:16 +0100 Subject: [Gvsig_desarrolladores] Question about Building our first plugin in gvSIG2.2 In-Reply-To: <1488440042438-5310234.post@n6.nabble.com> References: <1488440042438-5310234.post@n6.nabble.com> Message-ID: 2017-03-02 8:34 GMT+01:00 jenny_han : > Hello,I followed the method in this website, > https://oscar9.github.io/gvsig_scripting/en/developers_ > quick_start/2.2/building_our_first_plugin.html, > and everything seemed to be okay. But when I run the > org.gvsig.landregistryviewer.main.Main, many errors arise. I have no idea > about how to solve it. Could you please enlighten me? > > > > Hello Jenny. I'm afraid the "org.gvsig.landregistryviewer.main" subproject of "org.gvsig.landregistryviewer" has not been updated in the latest versions of gvSIG. If you really want to do things with gvSIG, that project does not need it. This subproject serves to test the swing and logic part without having to run gvSIG for it. The important thing is to compile and properly deploy the "org.gvsig.landregistryviewer.app.mainplugin" subproject on the gvSIG installation. If so, you should see that on startup of gvSIG automatically displays a view and loads a layer on it. I have in the list of things to do review "org.gvsig.landregistryviewer.main", but I do not know when I might have time for it. a greeting Joaquin > Thank you! > Jenny > > > > -- > View this message in context: http://osgeo-org.1560.x6. > nabble.com/Question-about-Building-our-first-plugin-in- > gvSIG2-2-tp5310234.html > Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hubertoalonso en gmail.com Thu Mar 2 09:55:04 2017 From: hubertoalonso en gmail.com (Huberto Alonso) Date: Thu, 2 Mar 2017 09:55:04 +0100 Subject: [Gvsig_desarrolladores] Posiciones en tiempo real In-Reply-To: References: Message-ID: Hola Francisco, muchas gracias por tu extensa e instructiva respuesta. Finalmente opté por crearme un visor propio en C# para la visualización de las diferentes capas y posiciones. Si necesito editar una capa ya lo hago directamente con gvSIG y posteriormente la cargo al visor. Con esto me apaño por ahora. No obstante, me guardo tu ejemplo que seguro me será útil en algún momento en esta u otra aplicación. De nuevo, muchas gracias por tu tiempo! Un saludo. -- Huberto Alonso El 2 de marzo de 2017, 9:26, Francisco Puga escribió: > Si se puede asumir como hipótesis que tienes una base de datos postgresql > y que los datos se irán actualizando en ella, no tienes necesidad de > programar nada a nivel gvSIG. A no ser que quieras algo un poco más > especial. Una opción sencilla de montarlo sería: > > *Tabla base* > > Una tabla donde una aplicación extenerna insertaría los datos. El valor de > "name" se usa para diferenciar distintas fuentes, por ejemplo dos coches > distintos. Y el default en la columna t hace que tengamos el instante en el > que se insertó el dato. > > create table real_time (gid serial primary key, name text, geom > geometry(point, 4326), t timestamp default now()); > > *Vista auto-actualizada* > > Creamos una vista donde para cada "name" distinto estará únicamente el > último insertado > > create view real_time view as select DISTINCT ON (name) gid, name, geom, t > from real_time order by t; > > *gvSIG* > > Cargamos la vista real_time_view como si fuera una simple capa de gvSIG. > Cuando cambien los dato por debajo la capa debería actualizarse > automáticamente. Si no, en plan cutre, puedes usar el botón de reload o > abrir y cerrar la edición que suelen forzar una recarga de los datos, o > incluso hacer pan a otra zona y volver. > > *Como prueba* > > Como prueba. Crea la tabla y la vista en la base de datos. Abre gvSIG y > carga la vista. Inserta puntos poco a poco en la base de datos y mira como > cambian. > > insert into real_time (name, geom) values ('coche 1', > st_setsrid(st_makepoint(-1, 38), 4326)); > insert into real_time (name, geom) values ('coche 2', > st_setsrid(st_makepoint(-2, 39), 4326)); > > insert into real_time (name, geom) values ('coche 1', > st_setsrid(st_makepoint(-1, 39), 4326)); > insert into real_time (name, geom) values ('coche 2', > st_setsrid(st_makepoint(-2, 40), 4326)); > > insert into real_time (name, geom) values ('coche 1', > st_setsrid(st_makepoint(-1, 40), 4326)); > insert into real_time (name, geom) values ('coche 2', > st_setsrid(st_makepoint(-2, 41), 4326)); > > > Si necesitas algo más complejo seguramente con un servicio en la nube tipo > firebase o servicios push-sub, lo puedes conseguir. O bien lo que dices tu > mediante scripting. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Mar 2 10:18:11 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 2 Mar 2017 10:18:11 +0100 Subject: [Gvsig_desarrolladores] Crear repositorio de plugins In-Reply-To: References: Message-ID: El 28 de febrero de 2017, 16:24, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias amigas y amigos, descargue el codigo fuente de giseiel y me > genero bastantes extensiones, como puedo crear un repositorio para poder > instalarlas más rapido porque como es obvio, si lo hago uno por uno me > demorare bastante, saludos > Hola Alex. Si tienes muchos paquetes de complementos para gvSIG, ficheros ".gvspkg", puedes meterlos todos en un zip, renombrar el ".zip" a ".gvspks" y cuando vayas al administrador de complementos de gvSIG seleccionar solo ese fichero y ya te mostrara todos los paquetes que haya dentro de el para que selecciones cuales quieres instalar. Si eso no te vale... montar un repositorio de paquetes cuesta algo mas de explicar. En la "Guía para desarrolladores de gvSIG 2.0.0" puedes encontrar una seccion donde cuenta algo sobre los paquetes de complementos en gvSIG. Hay bastantes cosas desfasadas, pero las entradas: - Paquetes y conjuntos de paquetes - Añadiendo nuestro paquete al repositorio de gvSIG - Generando nuestro conjunto de paquetes Creo que puede describir lo que se necesita para poder empezar a entender que habria que hacer para crear un repositorio de paquetes. El truco esta en tener los ficheros ".gvspki" correctamente creados (es donde estan las URL para descargar los paquetes) y crear un ".gvspks" solo con los ficheros ".gvspki". Luego es cuestion de seleccionar la url donde dejamos nuestro ".gvspks" en el instalador de complementos de gvSIG y ya se lo descargara y permitira instalar los paquetes que hay en el. Paquetes y conjuntos de paquetes http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto/instalables-en-gvsig/paquetes-y-conjuntos-de-paquetes Añadiendo nuestro paquete al repositorio de gvSIG http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto/instalables-en-gvsig/anadiendo-nuestro-paquete-al-repositorio-de-gvsig Generando nuestro conjunto de paquetes http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto/instalables-en-gvsig/generando-nuestro-conjunto-de-paquetes Un saludo Joaquin > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hanyuxinbnu en gmail.com Thu Mar 2 10:22:50 2017 From: hanyuxinbnu en gmail.com (yuxin Han) Date: Thu, 2 Mar 2017 17:22:50 +0800 Subject: [Gvsig_desarrolladores] Question about Building our first plugin in gvSIG2.2 In-Reply-To: References: <1488440042438-5310234.post@n6.nabble.com> Message-ID: Hello Joaquin, thank you very much for your response. I have put the jar package of "org.gvsig.landregistryviewer" in the "org. gvsig.andami\gvSIG\extensiones". However, when I run Launcher.java, this function still can not show in the main window, and the error appears in the console as the following. Do you have any idea of how to solve this? By the way, the version of gvSIG I installed is 2.2.0. ? Again, thank you very much for your time! Regards, Jenny 2017-03-02 16:52 GMT+08:00 Joaquin Jose del Cerro Murciano : > > > 2017-03-02 8:34 GMT+01:00 jenny_han : > >> Hello,I followed the method in this website, >> https://oscar9.github.io/gvsig_scripting/en/developers_quick >> _start/2.2/building_our_first_plugin.html, >> and everything seemed to be okay. But when I run the >> org.gvsig.landregistryviewer.main.Main, many errors arise. I have no idea >> about how to solve it. Could you please enlighten me? >> >> >> >> > Hello Jenny. > I'm afraid the "org.gvsig.landregistryviewer.main" subproject of > "org.gvsig.landregistryviewer" has not been updated in the latest versions > of gvSIG. If you really want to do things with gvSIG, that project does not > need it. This subproject serves to test the swing and logic part without > having to run gvSIG for it. The important thing is to compile and properly > deploy the "org.gvsig.landregistryviewer.app.mainplugin" subproject on > the gvSIG installation. If so, you should see that on startup of gvSIG > automatically displays a view and loads a layer on it. > > I have in the list of things to do review "org.gvsig.landregistryviewer.main", > but I do not know when I might have time for it. > > a greeting > Joaquin > > >> Thank you! >> Jenny >> >> >> >> -- >> View this message in context: http://osgeo-org.1560.x6.nabbl >> e.com/Question-about-Building-our-first-plugin-in-gvSIG2-2-tp5310234.html >> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: bug.png Type: image/png Size: 62917 bytes Desc: no disponible URL: From jjdelcerro en gvsig.org Thu Mar 2 10:30:22 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 2 Mar 2017 10:30:22 +0100 Subject: [Gvsig_desarrolladores] Modificaciones en la interfaz grafica In-Reply-To: References: Message-ID: El 23 de febrero de 2017, 22:02, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenas tardes a todos, mi pregunta va en el sentido de que necesito hacer > modificaciones en la Interfaz de Usuario de gvSIG, dejando solamente un > toolbar personalizado, una ventana con reportes y otra con el visualizador > de mapas. > > Estuve intentando crear un proyecto con gradle y groovy con el fin de > importar librerias de gvsig y contruir una interfaz rapida pero no se que > dependecias y las versiones que deberia de poner, además no se si es el > camino adecuado > > Hola Alex, hace bastante tiempo que no he creado una aplicacion independiente de gvSIG usando las librerias de gvSIG para presentar mapas. Hay un ejemplo java pero me consta que ahora mismo con gvSIG 2.3 no funciona. Si lo que quieres personalizar gvSIG quitando botones para dejarlo solo en un visor, podrias hacerlo desde el scripting de gvSIG. Hace unas semanas prepare para gvSIG 2.4 un pequeño script que servia para que el usuario pudiese ocultar/mostrar botones y menos de gvSIG. Aunque lo hice para gvSIG 2.4 (aun en el horno), excepto por un detalle de persistencia, que se podria rodear añadiendo algo mas al script, creo que funcionaria en un 2.3.1. Puedes encontrar informacion sobre el script en: http://downloads.gvsig.org/download/web/scriptcatalog/build/html/packages/ActiveActions.html Desde ahi puedes ver los fuentes, algo de doc (de usuario) asi como descargartelo para probarlo y ver si te sirbe. En una 2.3.1, gvSIG no cargaba al arrancar la informacion de que acciones estan activas o no, con lo que los cambios, aunque persisten, luego al volver a arrancar gvSIG no los lee y vuelve a estar todo activo de nuevo; pero no seria nada complicado que en el autorun del script leyese el estado de las acciones y lo aplicase. Tomo nota para cuando tenga un rato preparar un ejemplo de como crear un visor simple a partir de gvSIG usando el modulo de scripting. Un saludo Joaquin Un saludo Joaquin > Espero sus consejos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Mar 2 11:14:47 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 2 Mar 2017 11:14:47 +0100 Subject: [Gvsig_desarrolladores] Question about Building our first plugin in gvSIG2.2 In-Reply-To: References: <1488440042438-5310234.post@n6.nabble.com> Message-ID: 2017-03-02 10:22 GMT+01:00 yuxin Han : > Hello Joaquin, thank you very much for your response. > > I have put the jar package of "org.gvsig.landregistryviewer" in the "org. > gvsig.andami\gvSIG\extensiones". However, when I run Launcher.java, this > function still can not show in the main window, and the error appears in > the console as the following. Do you have any idea of how to solve this? By > the way, the version of gvSIG I installed is 2.2.0. > > ? > Hello Jenny. A couple things. The trunk of "org.gvsig.landregistryviewer" is updated to deploy on a gvSIG 2.3. In a 2.2 will not work. I advise you to work with the sources in the tags: http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.landregistryviewer/tags/ Anyway my advice is that you use gvSIG 2.3.1, in a few months will be gvSIG 2.4. If you develop for 2.2 by the time you have done the development you will go several versions from behind. The other thing. You should not have to copy anything by hand to any place. If you have a gvSIG installed, and configured the deployment correctly, it would be enough to do an "mvn install" of the project "org.gvsig.landregistryviewer" so that everything is correctly deployed in the gvSIG distribution. If it has not been deployed correctly, my advice is to review it and do not try to copy things by hand. In https://oscar9.github.io/gvsig_scripting/en/developers_quick_start/2.2/building_our_first_plugin.html#our-first-project Comment the file ".gvsig-devel.properties" (and problems you can have with the in windows). Another very important thing is the version of "maven" that you are using. I only tested it with a "maven" 3.0.5. With a more recent version I know that it failed. I do not know the last ones. There is a updated version of the document you have been following in: http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/01_introduction.html At the moment, it is only in Spanish, but you can try the google translator: https://translate.google.es/translate?sl=es&tl=en&js=y&prev=_t&hl=es&ie=UTF-8&u=http%3A%2F%2Fdownloads.gvsig.org%2Fdownload%2Fweb%2Fes%2Fbuild%2Fhtml%2Fdevelopers_quick_start%2F2.3%2F01_introduction.html&edit-text=&act=url If you try with version 2.3.1 of gvSIG and you tell me if it gives you a problem. a greeting Joaquin > Again, thank you very much for your time! > > Regards, > > Jenny > > 2017-03-02 16:52 GMT+08:00 Joaquin Jose del Cerro Murciano gvsig.org>: > >> >> >> 2017-03-02 8:34 GMT+01:00 jenny_han : >> >>> Hello,I followed the method in this website, >>> https://oscar9.github.io/gvsig_scripting/en/developers_quick >>> _start/2.2/building_our_first_plugin.html, >>> and everything seemed to be okay. But when I run the >>> org.gvsig.landregistryviewer.main.Main, many errors arise. I have no >>> idea >>> about how to solve it. Could you please enlighten me? >>> >>> >>> >>> >> Hello Jenny. >> I'm afraid the "org.gvsig.landregistryviewer.main" subproject of >> "org.gvsig.landregistryviewer" has not been updated in the latest versions >> of gvSIG. If you really want to do things with gvSIG, that project does not >> need it. This subproject serves to test the swing and logic part without >> having to run gvSIG for it. The important thing is to compile and properly >> deploy the "org.gvsig.landregistryviewer.app.mainplugin" subproject on >> the gvSIG installation. If so, you should see that on startup of gvSIG >> automatically displays a view and loads a layer on it. >> >> I have in the list of things to do review "org.gvsig.landregistryviewer.main", >> but I do not know when I might have time for it. >> >> a greeting >> Joaquin >> >> >>> Thank you! >>> Jenny >>> >>> >>> >>> -- >>> View this message in context: http://osgeo-org.1560.x6.nabbl >>> e.com/Question-about-Building-our-first-plugin-in-gvSIG2-2-t >>> p5310234.html >>> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. >>> _______________________________________________ >>> gvSIG_desarrolladores mailing list >>> gvSIG_desarrolladores en listserv.gva.es >>> Para ver histórico de mensajes, editar sus preferencias de usuario o >>> darse de baja en esta lista, acuda a la siguiente dirección: >>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >>> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: bug.png Type: image/png Size: 62917 bytes Desc: no disponible URL: From jjdelcerro en gvsig.org Thu Mar 2 11:19:39 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 2 Mar 2017 11:19:39 +0100 Subject: [Gvsig_desarrolladores] Duda al crear un campo Geometry en una tabla para PostgreSQL In-Reply-To: References: <82d188aa2af4e6e12d09e68d2577c2e3@enxenio.es> Message-ID: El 1 de marzo de 2017, 18:23, Iago Alonso Alonso escribió: > Hola Francisco, perdón por el doble correo pero aunque me crea la tabla > sigo teniendo varios errores y no entiendo cómo es capaz de crear la tabla. > > Aunque como he indicado, la tabla se crea, salen algunos errores y no se > rellena con datos. Los datos los tomo de un ShapeFile (y en la misma > carpeta están el .prj, .dbf y .shx) los cuales inserto en una tabla > temporal en BD Postgres (que es la que estoy intentado generar por código) > para luego copiarlos a la tabla en BD Postgres que reamente quiero. > > Durante la creación de la tabla, cuando lee los campos en el bucle de la > línea *499* de la clase *JDBCServerExplorer*, vuelve a devolver un *NULL* > cuando llega al campo de geometría en > > sqlAttr = helper*.getSqlFieldDescription(*(FeatureAttributeDescriptor) > attrs.next()*)*; > > por lo que la sentencia queda: > > ["CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' > NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double > precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , > "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT > NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL , "CAMPO_9" bigserial NOT NULL > PRIMARY KEY ] > > en lugar de > > ["CAMPO_1" integer DEFAULT '0' NOT NULL , "CAMPO_2" varchar(6) DEFAULT '' > NOT NULL , "CAMPO_3" varchar(16) DEFAULT '' NOT NULL , "CAMPO_4" double > precision DEFAULT '0.0' NOT NULL , "CAMPO_5" integer DEFAULT '0' NOT NULL , > "CAMPO_6" integer DEFAULT '0' NOT NULL , "CAMPO_7" integer DEFAULT '0' NOT > NULL , "CAMPO_8" bigint DEFAULT '0' NOT NULL *, geometry > geometry(MultiPoint,25829),* "CAMPO_10" bigserial NOT NULL PRIMARY KEY ] > > Y al crear el STRING con el SQL, queda: > > Create table "esquema"."tablaTemporal"("CAMPO_1" integer DEFAULT '0' NOT > NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) > DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , > "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT > NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT > '0' NOT NULL , "CAMPO_9" bigserial NOT NULL PRIMARY KEY) > > en lugar de > > Create table "esquema"."tablaTemporal"("CAMPO_1" integer DEFAULT '0' NOT > NULL , "CAMPO_2" varchar(6) DEFAULT '' NOT NULL , "CAMPO_3" varchar(16) > DEFAULT '' NOT NULL , "CAMPO_4" double precision DEFAULT '0.0' NOT NULL , > "CAMPO_5" integer DEFAULT '0' NOT NULL , "CAMPO_6" integer DEFAULT '0' NOT > NULL , "CAMPO_7" integer DEFAULT '0' NOT NULL , "CAMPO_8" bigint DEFAULT > '0' NOT NULL , *geometry geometry(MultiPoint,25829)*, "CAMPO_10" > bigserial NOT NULL PRIMARY KEY) > > Por tanto, cuando va a crear la tabla y exportar los datos: > > crearTabla*.export(*featureStore.getFeatureSet()*)*; > > y llega a la clase *DefaultDataManager* y entra en el bucle *WHILE* en la > línea 789 del método *createProvider* ocurre una excepción e intenta: > > *retry = openErrorHandler.canRetryOpen(e, parameters);* > > Y acaba lanzando una: *InitializeException* > > org.gvsig.fmap.dal.exception.InitializeException: *Error intializing > resource 'PostgreSQL'.* > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider( > DefaultDataManager.java:815) > at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStore( > DefaultDataManager.java:777) > at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore( > DefaultDataManager.java:364) > at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore( > DefaultDataManager.java:448) > ......... > Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error > intializing resource '{unknow}'. > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStor > eProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStor > eProviderFactoryWrapper.java:61) > at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider( > DefaultDataManager.java:797) > ... 9 more > Caused by: java.lang.IllegalArgumentException: *argument type mismatch* > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance( > NativeConstructorAccessorImpl.java:62) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( > DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStor > eProviderFactoryWrapper.createProvider(DataStoreProviderToFeatureStor > eProviderFactoryWrapper.java:59) > ... 10 more > > Pero si miro en el pgAdmin III veo que se ha creado la tabla con el campo > de geometría, aunque está vacía sin los datos. > > ¿Cómo es posible que cree la tabla con el campo de geometría si le falta > la información en el String del SQL? ¿Y los dos errores que salen, tienen > que ver con eso, o es por algún otro motivo? ¿Estoy entendiendo algo mal > del funcionamiento de gvSIG? > Asi sin pensar mucho... para añadir un campo de tipo geometria en PostgreSQL+PostGIS no se hace en el create table. Se usa la funcion AddGeometryColumn que se ejecuta tras el create table. Un saludo Joaquin > Un saludo y gracias. > > El 28-02-2017 11:04 AM, Francisco Puga escribió: > > Hola Iago, > > Lo del campo geometry a veces a mi también me da algún problema. No me > queda muy claro lo que intentas hacer, si crear una nueva tabla desde > código o sólo iterar por los registros, pero te enlazo dos clases que te > pueden dar una pista. > > Esta coge un shp de disco y mete los registros en una tabla de la base de > datos > https://github.com/iCarto/sixhiara/blob/gvsig2/src/main/ > java/es/icarto/gvsig/sixhiara/ImportExploracoesExtension.java#L102 > > Esta lee shps de disco y crea shps en disco > https://github.com/iCarto/es.icarto.gvsig.commons/blob/ > gvsig2/src/main/java/es/icarto/gvsig/commons/datasources/SHPFactory.java > > El truco diría que está en buscar el campo de geometría no por nombre si > no por tipo. > > Feature srcFeat = null; // vendrá de algún sitio > FeatureType srcType = srcFeat.getType(); > FeatureAttributeDescriptor[] atts = srcType.getAttributeDescriptors(); > for (int i = 0; i < atts.length; i++) { > int attType = atts[i].getType(); > if (attType == org.gvsig.fmap.geom.DataTypes.GEOMETRY) { > // Hacer algo con la geometría > } else { > // Hacer algo con el resto de campos > } > } > > > La otra forma de acceder sencilla de acceder a la geometría es: > > Feature srcFeat = null; // vendrá de algún sitio > Geometry srcGeom = srcFeat.getDefaultGeometry(); > > El 24 de febrero de 2017, 13:04, Iago Alonso Alonso > escribió: > >> Buenas, he decompilado la clase *PostgreSQLHelper* y he visto esto en el >> método. ¿Qué sentido tiene? >> >> public String getSqlFieldDescription(FeatureAttributeDescriptor attr) throws DataException {* >> if (attr.getType() == 66) { >> return null; >> } >> *return super.getSqlFieldDescription(attr);} >> >> El 24-02-2017 10:42 AM, Iago Alonso Alonso escribió: >> >> Hola, tengo dudas sobre como definir una columna en una tabla para >> PostgreSQL del tipo GEOMETRY. A la hora de crear la tabla, obtengo del >> *FeatureSet* los *DynFields* que contiene y para cada uno obtengo su >> nombre (que usaré como nombre de la columna) y su tipo (que usaré como tipo >> del dato para esa columna). En el caso de Integer, bigint, varchar o double >> precision no tengo problemas pero cuando llego al campo de la geometría es >> donde tengo los problemas. >> >> Para el campo de geometría, miro el nombre del fichero que tengo ese >> momento para ser qué tipo de geometría se corresponde con la tabla y con la >> función *getGeometryType()* que he hecho, devuelto un *Geometry.TYPES.> tipo que corresponde>* (Point, Polygon, Line....) >> >> int size = featureSet.getDefaultFeatureType().size(); >> DynField[] values = featureSet.getDefaultFeatureType().getDynFields(); >> for (int i = 0; i < size; i++) { >> String name = values[i].getName(); >> Integer type = values[i].getType(); >> if (!name.equals("GEOMETRY")) { >> featureType.add(name, type); >> } else { >> String idTabla = featureSet.getDefaultFeatureType().getId(); >> int tipoGeometria = getGeometryType(idTabla); >> featureType.add(name, DataTypes.GEOMETRY).setGeometr >> yType(Geometry.SUBTYPES.GEOM2D, tipoGeometria); >> } >> } >> >> El problema viene en tiempo de ejecución, al hacer *explorer.add(storeName, >> newFeatureStoreParameters, true);*, haciendo debug he llegado hasta la >> clase *JDBCServerExplorer.class*. En la línea 499, hay un bucle *WHILE* >> que obtiene los campos y su tipo y crea el equivalente *SQL* para la >> consulta. He observado que cuando llega al campo que debe llevar la >> geometría, la línea: >> >> *sqlAttr = helper.getSqlFieldDescription((FeatureAttributeDescriptor) >> attrs.next());* >> >> Devuelve *NULL*, pero haciendo F5 no puedo acceder a *PostgreSQLHelper* >> y ver lo que el método *getSqlFieldDescription* intenta hacer para crear >> el *SQL*. Y en el log obtengo: >> >> ERROR [Thread-7] (ExportToJDBC.java:101) - Error al inicializar el store: >> org.gvsig.fmap.dal.exception.InitializeException: Error intializing >> resource 'PostgreSQL'. >> at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(De >> faultDataManager.java:815) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.intializeDataStor >> e(DefaultDataManager.java:777) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.localOpenStore(De >> faultDataManager.java:364) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.openStore(Default >> DataManager.java:448) >> ... >> Caused by: org.gvsig.fmap.dal.exception.InitializeException: Error >> intializing resource '{unknow}'. >> at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProvi >> derFactoryWrapper.createProvider(DataStoreProviderToFeatureS >> toreProviderFactoryWrapper.java:61) >> at org.gvsig.fmap.dal.impl.DefaultDataManager.createProvider(De >> faultDataManager.java:797) >> ... 7 more >> *Caused by: java.lang.IllegalArgumentException: argument type mismatch* >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >> ConstructorAccessorImpl.java:62) >> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >> legatingConstructorAccessorImpl.java:45) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) >> at org.gvsig.fmap.dal.impl.DataStoreProviderToFeatureStoreProvi >> derFactoryWrapper.createProvider(DataStoreProviderToFeatureS >> toreProviderFactoryWrapper.java:59) >> ... 8 more >> >> Por lo tanto, mi pregunta es qué estoy haciendo mal a la hora de definir >> el campo de la geometría, o si estoy definiendo el tipo de geometría mal. >> >> Un saludo y gracias. >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > Francisco Puga > iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. > http://www.icarto.es/ > > c/ Rafael Alberti nº 13 ? 1º D > 15008 A Coruña > Galicia (Spain) > +34 881927808 <+34%20881%2092%2078%2008> > > Este correo electrónico contiene información estrictamente confidencial y > es de uso exclusivo del destinatario, quedando prohibida a cualquier otra > persona su revelación, copia, distribución, o el ejercicio de cualquier > acción relativa a su contenido. Si ha recibido este mensaje por error, por > favor conteste a su remitente mediante correo electrónico y proceda a > borrarlo de su sistema. > > Sus datos personales serán tratados de forma confidencial y no serán > cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los > derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo > establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de > Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, > Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael > Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hanyuxinbnu en gmail.com Fri Mar 3 03:13:23 2017 From: hanyuxinbnu en gmail.com (yuxin Han) Date: Fri, 3 Mar 2017 10:13:23 +0800 Subject: [Gvsig_desarrolladores] Question about Building our first plugin in gvSIG2.2 In-Reply-To: References: <1488440042438-5310234.post@n6.nabble.com> Message-ID: hi Joaquin, Thank you for your detailed explanation. I will try to use the new version. Regards, Jenny 2017-03-02 18:14 GMT+08:00 Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org>: > > > 2017-03-02 10:22 GMT+01:00 yuxin Han : > >> Hello Joaquin, thank you very much for your response. >> >> I have put the jar package of "org.gvsig.landregistryviewer" in the >> "org.gvsig.andami\gvSIG\extensiones". However, when I run Launcher.java, >> this function still can not show in the main window, and the error appears >> in the console as the following. Do you have any idea of how to solve this? >> By the way, the version of gvSIG I installed is 2.2.0. >> >> ? >> > > Hello Jenny. > A couple things. > > The trunk of "org.gvsig.landregistryviewer" is updated to deploy on a > gvSIG 2.3. In a 2.2 will not work. I advise you to work with the sources in > the tags: > > http://devel.gvsig.org/svn/gvsig-plugintemplates/org. > gvsig.landregistryviewer/tags/ > > Anyway my advice is that you use gvSIG 2.3.1, in a few months will be > gvSIG 2.4. If you develop for 2.2 by the time you have done the development > you will go several versions from behind. > > The other thing. > You should not have to copy anything by hand to any place. If you have a > gvSIG installed, and configured the deployment correctly, it would be > enough to do an "mvn install" of the project "org.gvsig.landregistryviewer" > so that everything is correctly deployed in the gvSIG distribution. If it > has not been deployed correctly, my advice is to review it and do not try > to copy things by hand. In > > https://oscar9.github.io/gvsig_scripting/en/developers_ > quick_start/2.2/building_our_first_plugin.html#our-first-project > > Comment the file ".gvsig-devel.properties" (and problems you can have with > the in windows). > > Another very important thing is the version of "maven" that you are using. > I only tested it with a "maven" 3.0.5. With a more recent version I know > that it failed. I do not know the last ones. > > There is a updated version of the document you have been following in: > > http://downloads.gvsig.org/download/web/es/build/html/ > developers_quick_start/2.3/01_introduction.html > > At the moment, it is only in Spanish, but you can try the google > translator: > > https://translate.google.es/translate?sl=es&tl=en&js=y& > prev=_t&hl=es&ie=UTF-8&u=http%3A%2F%2Fdownloads.gvsig.org% > 2Fdownload%2Fweb%2Fes%2Fbuild%2Fhtml%2Fdevelopers_quick_ > start%2F2.3%2F01_introduction.html&edit-text=&act=url > > If you try with version 2.3.1 of gvSIG and you tell me if it gives you a > problem. > > a greeting > Joaquin > > > >> Again, thank you very much for your time! >> >> Regards, >> >> Jenny >> >> 2017-03-02 16:52 GMT+08:00 Joaquin Jose del Cerro Murciano > gvsig.org>: >> >>> >>> >>> 2017-03-02 8:34 GMT+01:00 jenny_han : >>> >>>> Hello,I followed the method in this website, >>>> https://oscar9.github.io/gvsig_scripting/en/developers_quick >>>> _start/2.2/building_our_first_plugin.html, >>>> and everything seemed to be okay. But when I run the >>>> org.gvsig.landregistryviewer.main.Main, many errors arise. I have no >>>> idea >>>> about how to solve it. Could you please enlighten me? >>>> >>>> >>>> >>>> >>> Hello Jenny. >>> I'm afraid the "org.gvsig.landregistryviewer.main" subproject of >>> "org.gvsig.landregistryviewer" has not been updated in the latest versions >>> of gvSIG. If you really want to do things with gvSIG, that project does not >>> need it. This subproject serves to test the swing and logic part without >>> having to run gvSIG for it. The important thing is to compile and properly >>> deploy the "org.gvsig.landregistryviewer.app.mainplugin" subproject on >>> the gvSIG installation. If so, you should see that on startup of gvSIG >>> automatically displays a view and loads a layer on it. >>> >>> I have in the list of things to do review "org.gvsig.landregistryviewer.main", >>> but I do not know when I might have time for it. >>> >>> a greeting >>> Joaquin >>> >>> >>>> Thank you! >>>> Jenny >>>> >>>> >>>> >>>> -- >>>> View this message in context: http://osgeo-org.1560.x6.nabbl >>>> e.com/Question-about-Building-our-first-plugin-in-gvSIG2-2-t >>>> p5310234.html >>>> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. >>>> _______________________________________________ >>>> gvSIG_desarrolladores mailing list >>>> gvSIG_desarrolladores en listserv.gva.es >>>> Para ver histórico de mensajes, editar sus preferencias de usuario o >>>> darse de baja en esta lista, acuda a la siguiente dirección: >>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >>>> >>> >>> >>> >>> -- >>> -------------------------------------- >>> Joaquin Jose del Cerro Murciano >>> Development and software arquitecture manager at gvSIG Team >>> jjdelcerro en gvsig.com >>> jjdelcerro en gvsig.org >>> gvSIG Association >>> www.gvsig.com >>> www.gvsig.org >>> >>> _______________________________________________ >>> gvSIG_desarrolladores mailing list >>> gvSIG_desarrolladores en listserv.gva.es >>> Para ver histórico de mensajes, editar sus preferencias de usuario o >>> darse de baja en esta lista, acuda a la siguiente dirección: >>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >>> >>> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: bug.png Type: image/png Size: 62917 bytes Desc: no disponible URL: From alleinerwolf en gmail.com Fri Mar 3 16:39:46 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 03 Mar 2017 15:39:46 +0000 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo Message-ID: Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta en esta pagina: https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ Descargue el codigo fuente y cambie la sección parent del proyecto principal para que pueda compilar, pero al probar la extension en gvSIG no funciona, no se muestra nada. Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar contra una base de datos en postgresql. Espero su pronta ayuda, saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Fri Mar 3 18:20:47 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Fri, 3 Mar 2017 18:20:47 +0100 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > Hola Alex, le echare un vistazo a ver si veo por que no funciona. De momento, por si quieres experimentar con los permisos en gvSIG he subido un script que hicimos hace un par de semanas relacionado con el control de accesos. Seria la variante en scripting del ejemplo java que estas intentando usar. Puedes encontrarla en: http://downloads.gvsig.org/download/web/scriptcatalog/build/html/packages/simplelogin.html Te digo algo cuando le eche un ojo al proyecto java. Un saludo Joaquin > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Fri Mar 3 19:34:45 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Fri, 3 Mar 2017 19:34:45 +0100 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > Hola Alex. Me he descargado los fuentes, he actualizado la version del pom de org.gvsig.desktop, compilo y me funciona correctamente. Ahora te contare lo que puede estar pasandote. Antes, he creado en: http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.trivialidentitymanagement/tags/ dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para la 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. Es muy probable que lo que te este pasando es que no este desplegando correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para ver si es eso. Copia el fichero org.gvsig.trivialidentitymanagement/org.gvsig.trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app.mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig.trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1-testing-all-all-j1_7.gvspkg.zip A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del nombre del fichero. Arrancas gvSIG, vas al administrador de complementos y buscas "user". Te debera aparecer el complemento "Trivial User Access Control example". Instalalo y vuelbe a arrancar gvSIG. Si te aparece el login es solo que no se desplego correctamente. ¿ Por que puede que no se desplegase correctamente ? Lo mas normal es por que te falte configurar donde esta ubicada la instalacion de gvSIG sobre la que desplegar los plugins que se compilan. Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el home de tu usuario. En estos dos enlaces: https://blog.gvsig.org/2014/12/16/como-descargar-y-compilar-un-plugin-de-gvsig-2-1-0/ http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/05_building_our_first_plugin/02_our_first_project.html comenta algunas consideraciones a tener en cuenta sobre este fichero. Si estas en windows, mi consejo es que para la ruta uses las barras "/" en lugar de las de windows (que funcionan igual y daran menos problemas) y tengas en cuenta que en los propeties de java debes escapar los dos puntos ":". Ya me cuentas si puede ser que sea solo eso. Un saludo Joaquin > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Fri Mar 3 20:44:11 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 03 Mar 2017 19:44:11 +0000 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en el email anterior y tampoco funciona. Hice la prueba que me indicas quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. He revisado el log de gvSIG pero todo al parecer anda normal pero no se muestra la ventana de login. El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > > > Hola Alex. > Me he descargado los fuentes, he actualizado la version del pom de > org.gvsig.desktop, compilo y me funciona correctamente. > > Ahora te contare lo que puede estar pasandote. > Antes, he creado en: > > > http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.trivialidentitymanagement/tags/ > > dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para la > 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. > > Es muy probable que lo que te este pasando es que no este desplegando > correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para > ver si es eso. Copia el fichero > > > org.gvsig.trivialidentitymanagement/org.gvsig.trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app.mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig.trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1-testing-all-all-j1_7.gvspkg.zip > > A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del > nombre del fichero. > > Arrancas gvSIG, vas al administrador de complementos y buscas "user". > Te debera aparecer el complemento "Trivial User Access Control example". > Instalalo y vuelbe a arrancar gvSIG. > > Si te aparece el login es solo que no se desplego correctamente. > > ¿ Por que puede que no se desplegase correctamente ? > > Lo mas normal es por que te falte configurar donde esta ubicada la > instalacion de gvSIG sobre la que desplegar los plugins que se compilan. > > Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el > home de tu usuario. En estos dos enlaces: > > > https://blog.gvsig.org/2014/12/16/como-descargar-y-compilar-un-plugin-de-gvsig-2-1-0/ > > > http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/05_building_our_first_plugin/02_our_first_project.html > > comenta algunas consideraciones a tener en cuenta sobre este fichero. > Si estas en windows, mi consejo es que para la ruta uses las barras "/" en > lugar de las de windows (que funcionan igual y daran menos problemas) y > tengas en cuenta que en los propeties de java debes escapar los dos puntos > ":". > > Ya me cuentas si puede ser que sea solo eso. > > Un saludo > > Joaquin > > > > > > > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Fri Mar 3 22:46:40 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Fri, 3 Mar 2017 22:46:40 +0100 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y > descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en > el email anterior y tampoco funciona. Hice la prueba que me indicas > quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. > He revisado el log de gvSIG pero todo al parecer anda normal pero no se > muestra la ventana de login. > Quitar la extenbsion .zip a paquete que se genera tras la compilacion del plugin, dejarlo en la carpeta install de la instalacion de gvSIG e instalarlo desde el admin de complementos. > > El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > >> El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta >> en esta pagina: >> https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ >> >> Descargue el codigo fuente y cambie la sección parent del proyecto >> principal para que pueda compilar, pero al probar la extension en gvSIG no >> funciona, no se muestra nada. >> >> Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar >> contra una base de datos en postgresql. >> >> >> >> Hola Alex. >> Me he descargado los fuentes, he actualizado la version del pom de >> org.gvsig.desktop, compilo y me funciona correctamente. >> >> Ahora te contare lo que puede estar pasandote. >> Antes, he creado en: >> >> http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig. >> trivialidentitymanagement/tags/ >> >> dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para >> la 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. >> >> Es muy probable que lo que te este pasando es que no este desplegando >> correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para >> ver si es eso. Copia el fichero >> >> org.gvsig.trivialidentitymanagement/org.gvsig. >> trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app. >> mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig. >> trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1- >> testing-all-all-j1_7.gvspkg.zip >> >> A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del >> nombre del fichero. >> >> Arrancas gvSIG, vas al administrador de complementos y buscas "user". >> Te debera aparecer el complemento "Trivial User Access Control example". >> Instalalo y vuelbe a arrancar gvSIG. >> >> Si te aparece el login es solo que no se desplego correctamente. >> >> ¿ Por que puede que no se desplegase correctamente ? >> >> Lo mas normal es por que te falte configurar donde esta ubicada la >> instalacion de gvSIG sobre la que desplegar los plugins que se compilan. >> >> Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el >> home de tu usuario. En estos dos enlaces: >> >> https://blog.gvsig.org/2014/12/16/como-descargar-y- >> compilar-un-plugin-de-gvsig-2-1-0/ >> >> http://downloads.gvsig.org/download/web/es/build/html/ >> developers_quick_start/2.3/05_building_our_first_plugin/02_ >> our_first_project.html >> >> comenta algunas consideraciones a tener en cuenta sobre este fichero. >> Si estas en windows, mi consejo es que para la ruta uses las barras "/" >> en lugar de las de windows (que funcionan igual y daran menos problemas) y >> tengas en cuenta que en los propeties de java debes escapar los dos puntos >> ":". >> >> Ya me cuentas si puede ser que sea solo eso. >> >> Un saludo >> >> Joaquin >> >> >> >> >> >> >> Espero su pronta ayuda, saludos >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Fri Mar 3 23:01:57 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 03 Mar 2017 22:01:57 +0000 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: Hola, eso es lo que hice, instalo el complemento y reinicie gvSIG y no sucede nada, no se muestra ninguna ventana El vie., 3 de mar. de 2017 a la(s) 16:48, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y > descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en > el email anterior y tampoco funciona. Hice la prueba que me indicas > quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. > He revisado el log de gvSIG pero todo al parecer anda normal pero no se > muestra la ventana de login. > > > Quitar la extenbsion .zip a paquete que se genera tras la compilacion del > plugin, dejarlo en la carpeta install de la instalacion de gvSIG e > instalarlo desde el admin de complementos. > > > > El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > > > Hola Alex. > Me he descargado los fuentes, he actualizado la version del pom de > org.gvsig.desktop, compilo y me funciona correctamente. > > Ahora te contare lo que puede estar pasandote. > Antes, he creado en: > > > http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.trivialidentitymanagement/tags/ > > dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para la > 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. > > Es muy probable que lo que te este pasando es que no este desplegando > correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para > ver si es eso. Copia el fichero > > > org.gvsig.trivialidentitymanagement/org.gvsig.trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app.mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig.trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1-testing-all-all-j1_7.gvspkg.zip > > A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del > nombre del fichero. > > Arrancas gvSIG, vas al administrador de complementos y buscas "user". > Te debera aparecer el complemento "Trivial User Access Control example". > Instalalo y vuelbe a arrancar gvSIG. > > Si te aparece el login es solo que no se desplego correctamente. > > ¿ Por que puede que no se desplegase correctamente ? > > Lo mas normal es por que te falte configurar donde esta ubicada la > instalacion de gvSIG sobre la que desplegar los plugins que se compilan. > > Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el > home de tu usuario. En estos dos enlaces: > > > https://blog.gvsig.org/2014/12/16/como-descargar-y-compilar-un-plugin-de-gvsig-2-1-0/ > > > http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/05_building_our_first_plugin/02_our_first_project.html > > comenta algunas consideraciones a tener en cuenta sobre este fichero. > Si estas en windows, mi consejo es que para la ruta uses las barras "/" en > lugar de las de windows (que funcionan igual y daran menos problemas) y > tengas en cuenta que en los propeties de java debes escapar los dos puntos > ":". > > Ya me cuentas si puede ser que sea solo eso. > > Un saludo > > Joaquin > > > > > > > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Mon Mar 6 11:28:52 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Mon, 6 Mar 2017 11:28:52 +0100 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: El 3 de marzo de 2017, 23:01, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola, eso es lo que hice, instalo el complemento y reinicie gvSIG y no > sucede nada, no se muestra ninguna ventana > No se me ocurre por que no te funciona. Si me puedes dar algo mas de informacion... Sistema operativo, o mejor los logs tras una ejecucion. Los borras (gvSIG/gvSIG.log*, gvSIG/gvsig-launcher.log), ejecutas, cierras y me los envias. A ver si veo algo que me oriente de que puede estar pasandote. Un saludo Joaquin > > El vie., 3 de mar. de 2017 a la(s) 16:48, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > >> El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y >> descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en >> el email anterior y tampoco funciona. Hice la prueba que me indicas >> quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. >> He revisado el log de gvSIG pero todo al parecer anda normal pero no se >> muestra la ventana de login. >> >> >> Quitar la extenbsion .zip a paquete que se genera tras la compilacion del >> plugin, dejarlo en la carpeta install de la instalacion de gvSIG e >> instalarlo desde el admin de complementos. >> >> >> >> El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano >> escribió: >> >> El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta >> en esta pagina: >> https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ >> >> Descargue el codigo fuente y cambie la sección parent del proyecto >> principal para que pueda compilar, pero al probar la extension en gvSIG no >> funciona, no se muestra nada. >> >> Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar >> contra una base de datos en postgresql. >> >> >> >> Hola Alex. >> Me he descargado los fuentes, he actualizado la version del pom de >> org.gvsig.desktop, compilo y me funciona correctamente. >> >> Ahora te contare lo que puede estar pasandote. >> Antes, he creado en: >> >> http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig. >> trivialidentitymanagement/tags/ >> >> dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para >> la 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. >> >> Es muy probable que lo que te este pasando es que no este desplegando >> correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para >> ver si es eso. Copia el fichero >> >> org.gvsig.trivialidentitymanagement/org.gvsig. >> trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app. >> mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig. >> trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1- >> testing-all-all-j1_7.gvspkg.zip >> >> A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del >> nombre del fichero. >> >> Arrancas gvSIG, vas al administrador de complementos y buscas "user". >> Te debera aparecer el complemento "Trivial User Access Control example". >> Instalalo y vuelbe a arrancar gvSIG. >> >> Si te aparece el login es solo que no se desplego correctamente. >> >> ¿ Por que puede que no se desplegase correctamente ? >> >> Lo mas normal es por que te falte configurar donde esta ubicada la >> instalacion de gvSIG sobre la que desplegar los plugins que se compilan. >> >> Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el >> home de tu usuario. En estos dos enlaces: >> >> https://blog.gvsig.org/2014/12/16/como-descargar-y- >> compilar-un-plugin-de-gvsig-2-1-0/ >> >> http://downloads.gvsig.org/download/web/es/build/html/ >> developers_quick_start/2.3/05_building_our_first_plugin/02_ >> our_first_project.html >> >> comenta algunas consideraciones a tener en cuenta sobre este fichero. >> Si estas en windows, mi consejo es que para la ruta uses las barras "/" >> en lugar de las de windows (que funcionan igual y daran menos problemas) y >> tengas en cuenta que en los propeties de java debes escapar los dos puntos >> ":". >> >> Ya me cuentas si puede ser que sea solo eso. >> >> Un saludo >> >> Joaquin >> >> >> >> >> >> >> Espero su pronta ayuda, saludos >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Mon Mar 6 14:47:54 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Mon, 06 Mar 2017 13:47:54 +0000 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: Hola y Buenos dias, estoy usando Windows 7-Ultimate de 64 bits. Adjunto los logs solicitados, saludos y gracias de antemano El lun., 6 de mar. de 2017 a la(s) 05:30, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 3 de marzo de 2017, 23:01, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola, eso es lo que hice, instalo el complemento y reinicie gvSIG y no > sucede nada, no se muestra ninguna ventana > > > > No se me ocurre por que no te funciona. > Si me puedes dar algo mas de informacion... > Sistema operativo, o mejor los logs tras una ejecucion. > Los borras (gvSIG/gvSIG.log*, gvSIG/gvsig-launcher.log), ejecutas, cierras > y me los envias. > > A ver si veo algo que me oriente de que puede estar pasandote. > > Un saludo > Joaquin > > > > > El vie., 3 de mar. de 2017 a la(s) 16:48, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y > descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en > el email anterior y tampoco funciona. Hice la prueba que me indicas > quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. > He revisado el log de gvSIG pero todo al parecer anda normal pero no se > muestra la ventana de login. > > > Quitar la extenbsion .zip a paquete que se genera tras la compilacion del > plugin, dejarlo en la carpeta install de la instalacion de gvSIG e > instalarlo desde el admin de complementos. > > > > El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > > > Hola Alex. > Me he descargado los fuentes, he actualizado la version del pom de > org.gvsig.desktop, compilo y me funciona correctamente. > > Ahora te contare lo que puede estar pasandote. > Antes, he creado en: > > > http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.trivialidentitymanagement/tags/ > > dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para la > 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. > > Es muy probable que lo que te este pasando es que no este desplegando > correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para > ver si es eso. Copia el fichero > > > org.gvsig.trivialidentitymanagement/org.gvsig.trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app.mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig.trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1-testing-all-all-j1_7.gvspkg.zip > > A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del > nombre del fichero. > > Arrancas gvSIG, vas al administrador de complementos y buscas "user". > Te debera aparecer el complemento "Trivial User Access Control example". > Instalalo y vuelbe a arrancar gvSIG. > > Si te aparece el login es solo que no se desplego correctamente. > > ¿ Por que puede que no se desplegase correctamente ? > > Lo mas normal es por que te falte configurar donde esta ubicada la > instalacion de gvSIG sobre la que desplegar los plugins que se compilan. > > Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el > home de tu usuario. En estos dos enlaces: > > > https://blog.gvsig.org/2014/12/16/como-descargar-y-compilar-un-plugin-de-gvsig-2-1-0/ > > > http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/05_building_our_first_plugin/02_our_first_project.html > > comenta algunas consideraciones a tener en cuenta sobre este fichero. > Si estas en windows, mi consejo es que para la ruta uses las barras "/" en > lugar de las de windows (que funcionan igual y daran menos problemas) y > tengas en cuenta que en los propeties de java debes escapar los dos puntos > ":". > > Ya me cuentas si puede ser que sea solo eso. > > Un saludo > > Joaquin > > > > > > > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: gvSIG.zip Type: application/octet-stream Size: 36248 bytes Desc: no disponible URL: From jjdelcerro en gvsig.org Mon Mar 6 22:46:05 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Mon, 6 Mar 2017 22:46:05 +0100 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: El 6 de marzo de 2017, 14:47, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola y Buenos dias, estoy usando Windows 7-Ultimate de 64 bits. Adjunto > los logs solicitados, saludos y gracias de antemano > Hola Alex, ya creo que se que es lo que esta pasando. Yo lo estoy probando en linux y me iba, y las pruebas que he estado haciendo en windows 10 64 bits tambien... pero no lo estaba probando contra una instalacion normal, si no contra una instalacion que tengo en la carpeta c:/devel. En los dos casos tengo permisos para desplegar cosas en ella. Tu estas trabajando contra una instalacion de gvSIG que esta en C:\Program Files\gvSIG-desktop\gvSIG-desktop-2.3.1 Y en la que no tienes permisos de escritura. Esto provoca que al compilar el plugin no pueda desplegarlo. Pero tambien provoca que si intentas instalar el plugin desde el administrador de complementos no pueda instalarlo en la carpeta de la instalacion y meta el plugin en la carpeta del usuario. En general esto seria sano, pero hay un error en el arranque de gvSIG a la hora de buscar si existe algun plugin que aporte un gestor de usuario, y solo los busca en la carpeta de la instalacion y no en la del usuario. ¿ Que se puede hacer entonces ? Pues por un lado, localizado el error en el arranque de gvSIG, lo arreglare para la proxima version de gvSIG, la 2.4. Mientras si queires ir provando tienes varias opciones: - usar la portable de gvSIG, con lo que no tendras problemas de permisos. - Dar permisos para escribir en la carpeta de la instalacion de gvSIG de forma que se pueda realizar correctamente la instalacion del plugin. - Ejecutar gvSIG como admin para instalar el plugin. Yo me decantaria por la primera. Ya me cuentas. Un saludo Joaquin > > El lun., 6 de mar. de 2017 a la(s) 05:30, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > >> El 3 de marzo de 2017, 23:01, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola, eso es lo que hice, instalo el complemento y reinicie gvSIG y no >> sucede nada, no se muestra ninguna ventana >> >> >> >> No se me ocurre por que no te funciona. >> Si me puedes dar algo mas de informacion... >> Sistema operativo, o mejor los logs tras una ejecucion. >> Los borras (gvSIG/gvSIG.log*, gvSIG/gvsig-launcher.log), ejecutas, >> cierras y me los envias. >> >> A ver si veo algo que me oriente de que puede estar pasandote. >> >> Un saludo >> Joaquin >> >> >> >> >> El vie., 3 de mar. de 2017 a la(s) 16:48, Joaquin Jose del Cerro Murciano >> escribió: >> >> El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y >> descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en >> el email anterior y tampoco funciona. Hice la prueba que me indicas >> quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. >> He revisado el log de gvSIG pero todo al parecer anda normal pero no se >> muestra la ventana de login. >> >> >> Quitar la extenbsion .zip a paquete que se genera tras la compilacion del >> plugin, dejarlo en la carpeta install de la instalacion de gvSIG e >> instalarlo desde el admin de complementos. >> >> >> >> El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano >> escribió: >> >> El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta >> en esta pagina: >> https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ >> >> Descargue el codigo fuente y cambie la sección parent del proyecto >> principal para que pueda compilar, pero al probar la extension en gvSIG no >> funciona, no se muestra nada. >> >> Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar >> contra una base de datos en postgresql. >> >> >> >> Hola Alex. >> Me he descargado los fuentes, he actualizado la version del pom de >> org.gvsig.desktop, compilo y me funciona correctamente. >> >> Ahora te contare lo que puede estar pasandote. >> Antes, he creado en: >> >> http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig. >> trivialidentitymanagement/tags/ >> >> dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para >> la 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. >> >> Es muy probable que lo que te este pasando es que no este desplegando >> correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para >> ver si es eso. Copia el fichero >> >> org.gvsig.trivialidentitymanagement/org.gvsig. >> trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app. >> mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig. >> trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1- >> testing-all-all-j1_7.gvspkg.zip >> >> A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del >> nombre del fichero. >> >> Arrancas gvSIG, vas al administrador de complementos y buscas "user". >> Te debera aparecer el complemento "Trivial User Access Control example". >> Instalalo y vuelbe a arrancar gvSIG. >> >> Si te aparece el login es solo que no se desplego correctamente. >> >> ¿ Por que puede que no se desplegase correctamente ? >> >> Lo mas normal es por que te falte configurar donde esta ubicada la >> instalacion de gvSIG sobre la que desplegar los plugins que se compilan. >> >> Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el >> home de tu usuario. En estos dos enlaces: >> >> https://blog.gvsig.org/2014/12/16/como-descargar-y- >> compilar-un-plugin-de-gvsig-2-1-0/ >> >> http://downloads.gvsig.org/download/web/es/build/html/ >> developers_quick_start/2.3/05_building_our_first_plugin/02_ >> our_first_project.html >> >> comenta algunas consideraciones a tener en cuenta sobre este fichero. >> Si estas en windows, mi consejo es que para la ruta uses las barras "/" >> en lugar de las de windows (que funcionan igual y daran menos problemas) y >> tengas en cuenta que en los propeties de java debes escapar los dos puntos >> ":". >> >> Ya me cuentas si puede ser que sea solo eso. >> >> Un saludo >> >> Joaquin >> >> >> >> >> >> >> Espero su pronta ayuda, saludos >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Mon Mar 6 23:03:56 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Mon, 06 Mar 2017 22:03:56 +0000 Subject: [Gvsig_desarrolladores] =?utf-8?q?Ejemplo_de_extensi=C3=B3n_con_P?= =?utf-8?q?ostgresql?= Message-ID: Hola, estoy modificando el ejemplo de landregistry para mostrar mapas desde una base de datos postgis pero no encuentro un ejemplo para poder hacer ese proceso, por favor si alguien me pudiera pasar un ejemplo simple. Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Tue Mar 7 09:49:27 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Tue, 7 Mar 2017 09:49:27 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?Ejemplo_de_extensi=C3=B3n_con_P?= =?utf-8?q?ostgresql?= In-Reply-To: References: Message-ID: El 6 de marzo de 2017, 23:03, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Hola, estoy modificando el ejemplo de landregistry para mostrar mapas > desde una base de datos postgis pero no encuentro un ejemplo para poder > hacer ese proceso, por favor si alguien me pudiera pasar un ejemplo simple. > Saludos > > Hola Alex. Hace unas semanas ya te pase un script para abrir una tabla de PostgreSQL y el enlace a la documentacion de DAL (en el hilo "Crear layer a partir de consulta jdbc"). Mi recomendacion sigue siendo la misma: http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/org.gvsig.fmap.dal/2.0.0 Y como te comente, esta algo desactualizada, pero a grandes rasgos te valdra. Lo unico que cambia para acceder de una fuente de datos a otra son los parametros de conexion, y estos son dependientes de cada implementacion de un proveedor de datos, por eso no esta en la documentacion de DAL. Hace unos dias prepare un pequeño script, que te muestra los proveedores de datos instalados en gvSIG, te permite ver que parametros declaran, seleccionar algunos y generar un pequeño fragmento de codigo para ver como se accede a los datos. Puedes descargarte el script desde aqui: http://downloads.gvsig.org/download/web/scriptcatalog/build/html/packages/showDALParameters.html Para acceder a una tabla de PostgreSQL con que uses: -dbname -schema -table -dbuser -password como parametros deberia ser suficiente. Un saludo Joaquin > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Tue Mar 7 14:56:21 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Tue, 07 Mar 2017 13:56:21 +0000 Subject: [Gvsig_desarrolladores] Problema ejecutando ejemplo In-Reply-To: References: Message-ID: Hola Joaquin, gracias por la ayuda. Use la segunda opcion (el portable) y el ejemplo si funciona. Te quedo muy agradecido. Saludos El lun., 6 de mar. de 2017 a la(s) 16:47, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 6 de marzo de 2017, 14:47, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola y Buenos dias, estoy usando Windows 7-Ultimate de 64 bits. Adjunto > los logs solicitados, saludos y gracias de antemano > > > Hola Alex, > ya creo que se que es lo que esta pasando. > > Yo lo estoy probando en linux y me iba, y las pruebas que he estado > haciendo en windows 10 64 bits tambien... pero no lo estaba probando contra > una instalacion normal, si no contra una instalacion que tengo en la > carpeta c:/devel. En los dos casos tengo permisos para desplegar cosas en > ella. > Tu estas trabajando contra una instalacion de gvSIG que esta en > C:\Program Files\gvSIG-desktop\gvSIG-desktop-2.3.1 > Y en la que no tienes permisos de escritura. > Esto provoca que al compilar el plugin no pueda desplegarlo. Pero tambien > provoca que si intentas instalar el plugin desde el administrador de > complementos no pueda instalarlo en la carpeta de la instalacion y meta el > plugin en la carpeta del usuario. En general esto seria sano, pero hay un > error en el arranque de gvSIG a la hora de buscar si existe algun plugin > que aporte un gestor de usuario, y solo los busca en la carpeta de la > instalacion y no en la del usuario. > > > ¿ Que se puede hacer entonces ? > Pues por un lado, localizado el error en el arranque de gvSIG, lo > arreglare para la proxima version de gvSIG, la 2.4. > Mientras si queires ir provando tienes varias opciones: > - usar la portable de gvSIG, con lo que no tendras problemas de permisos. > - Dar permisos para escribir en la carpeta de la instalacion de gvSIG de > forma que se pueda realizar correctamente la instalacion del plugin. > - Ejecutar gvSIG como admin para instalar el plugin. > Yo me decantaria por la primera. > > Ya me cuentas. > > Un saludo > Joaquin > > > > > El lun., 6 de mar. de 2017 a la(s) 05:30, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 23:01, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola, eso es lo que hice, instalo el complemento y reinicie gvSIG y no > sucede nada, no se muestra ninguna ventana > > > > No se me ocurre por que no te funciona. > Si me puedes dar algo mas de informacion... > Sistema operativo, o mejor los logs tras una ejecucion. > Los borras (gvSIG/gvSIG.log*, gvSIG/gvsig-launcher.log), ejecutas, cierras > y me los envias. > > A ver si veo algo que me oriente de que puede estar pasandote. > > Un saludo > Joaquin > > > > > El vie., 3 de mar. de 2017 a la(s) 16:48, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 20:44, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola Joaquin, erroneamente descargue el ejemplo para la version 2.1.0 y > descargue el ejemplo para la version 2.3 desde el enlace que me enviaste en > el email anterior y tampoco funciona. Hice la prueba que me indicas > quitando la extension ".zip" en la carpeta "install" pero tampoco funciona. > He revisado el log de gvSIG pero todo al parecer anda normal pero no se > muestra la ventana de login. > > > Quitar la extenbsion .zip a paquete que se genera tras la compilacion del > plugin, dejarlo en la carpeta install de la instalacion de gvSIG e > instalarlo desde el admin de complementos. > > > > El vie., 3 de mar. de 2017 a la(s) 13:36, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > El 3 de marzo de 2017, 16:39, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Hola a todos, trate de ejecutar el ejemplo de control de acceso que esta > en esta pagina: > https://blog.gvsig.org/2015/04/13/control-de-acceso-en-gvsig-2-1-0/ > > Descargue el codigo fuente y cambie la sección parent del proyecto > principal para que pueda compilar, pero al probar la extension en gvSIG no > funciona, no se muestra nada. > > Quisiera hacer modificaciones en ese ejemplo para que pueda autenticar > contra una base de datos en postgresql. > > > > Hola Alex. > Me he descargado los fuentes, he actualizado la version del pom de > org.gvsig.desktop, compilo y me funciona correctamente. > > Ahora te contare lo que puede estar pasandote. > Antes, he creado en: > > > http://devel.gvsig.org/svn/gvsig-plugintemplates/org.gvsig.trivialidentitymanagement/tags/ > > dos tags, con el pom actualizado, uno para la version 2.1.0 y otra para la > 2.3.1 de gvSIG desktop. Yo he probado el de la 2.3.1. > > Es muy probable que lo que te este pasando es que no este desplegando > correctamente el plugin sobre los binarios de gvSIG. Una prueba rapida para > ver si es eso. Copia el fichero > > > org.gvsig.trivialidentitymanagement/org.gvsig.trivialidentitymanagement.app/org.gvsig.trivialidentitymanagement.app.mainplugin/target/gvSIG-desktop-2.3.1-org.gvsig.trivialidentitymanagement.app.mainplugin-1.0.0-SNAPSHOT-1-testing-all-all-j1_7.gvspkg.zip > > A la carpeta "install" de la instalacion de gvSIG quitando el ".zip" del > nombre del fichero. > > Arrancas gvSIG, vas al administrador de complementos y buscas "user". > Te debera aparecer el complemento "Trivial User Access Control example". > Instalalo y vuelbe a arrancar gvSIG. > > Si te aparece el login es solo que no se desplego correctamente. > > ¿ Por que puede que no se desplegase correctamente ? > > Lo mas normal es por que te falte configurar donde esta ubicada la > instalacion de gvSIG sobre la que desplegar los plugins que se compilan. > > Esto se hace creando un fichero de nombre ".gvsig-devel.properties" en el > home de tu usuario. En estos dos enlaces: > > > https://blog.gvsig.org/2014/12/16/como-descargar-y-compilar-un-plugin-de-gvsig-2-1-0/ > > > http://downloads.gvsig.org/download/web/es/build/html/developers_quick_start/2.3/05_building_our_first_plugin/02_our_first_project.html > > comenta algunas consideraciones a tener en cuenta sobre este fichero. > Si estas en windows, mi consejo es que para la ruta uses las barras "/" en > lugar de las de windows (que funcionan igual y daran menos problemas) y > tengas en cuenta que en los propeties de java debes escapar los dos puntos > ":". > > Ya me cuentas si puede ser que sea solo eso. > > Un saludo > > Joaquin > > > > > > > Espero su pronta ayuda, saludos > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Wed Mar 8 17:01:55 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Wed, 08 Mar 2017 16:01:55 +0000 Subject: [Gvsig_desarrolladores] Error de driver postgresql Message-ID: Buenos dias a todos, estoy modificando el ejemplo de Control de acceso y estoy intentando modificarlo para autenticar con postgresql, el codigo que estoy usando es el siguiente: ------ String url = "jdbc:postgresql://" + prop.getProperty("db.host") + ":5432/" + prop.getProperty("db.name"); Class.forName("org.postgresql.Driver"); Connection connection = DriverManager.getConnection(url, conprops); String query = "SELECT * FROM public.\"Usuario\" WHERE usuario='" + id + "'"; PreparedStatement ps = connection.prepareStatement(query); ResultSet rs = ps.executeQuery(); rs.next(); this.properties = new HashMap<>(); this.properties.put("username", rs.getString("usuario")); this.properties.put("password", rs.getString("clave")); this.properties.put("fullname", rs.getString("nombres")); connection.close(); ------ Y tengo este mensaje de error: -------- INFO main org.gvsig.tools.locator.AbstractLocator - Created and stored the instance of org.gvsig.tools.identity.manager in the singleton table (org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager/org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager en 7a344b65 ). ERROR AWT-EventQueue-0 org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentity - connect-db java.lang.ClassNotFoundException: Class org.postgresql.Driver not found through the plugin D:\gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\extensiones\org.guamanpoma.identitymanagement.app.mainplugin -------- Obviamente este problema se debe a que no se encuentra el jar de postgresql. Trate de resolver el problema agregando la dependencia en el pom.xml para que cargue el driver con el scope compile y tambien con el scope runtime y no se soluciono. Estoy copiando manualmente el driver en la carpeta lib de la extensión a cada momento y quisiera saber si hay alguna manera de que esta depedencia se incluya sin hacer ninguna copia manual. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Wed Mar 8 20:09:28 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Wed, 8 Mar 2017 20:09:28 +0100 Subject: [Gvsig_desarrolladores] Error de driver postgresql In-Reply-To: References: Message-ID: El 8 de marzo de 2017, 17:01, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias a todos, estoy modificando el ejemplo de Control de acceso y > estoy intentando modificarlo para autenticar con postgresql, el codigo que > estoy usando es el siguiente: > ------ > String url = "jdbc:postgresql://" + prop.getProperty("db.host") + ":5432/" > + prop.getProperty("db.name"); > Class.forName("org.postgresql.Driver"); > > Connection connection = DriverManager.getConnection(url, > conprops); > String query = "SELECT * FROM public.\"Usuario\" WHERE > usuario='" + id + "'"; > PreparedStatement ps = connection.prepareStatement(query); > ResultSet rs = ps.executeQuery(); > rs.next(); > > this.properties = new HashMap<>(); > this.properties.put("username", rs.getString("usuario")); > this.properties.put("password", rs.getString("clave")); > this.properties.put("fullname", rs.getString("nombres")); > > connection.close(); > ------ > > Y tengo este mensaje de error: > -------- > INFO main org.gvsig.tools.locator.AbstractLocator - Created and stored > the instance of org.gvsig.tools.identity.manager in the singleton table > (org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager > /org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager > @7a344b65). > ERROR AWT-EventQueue-0 org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentity > - connect-db > java.lang.ClassNotFoundException: Class org.postgresql.Driver not found > through the plugin D:\gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\ > extensiones\org.guamanpoma.identitymanagement.app.mainplugin > -------- > > Obviamente este problema se debe a que no se encuentra el jar de > postgresql. Trate de resolver el problema agregando la dependencia en el > pom.xml para que cargue el driver con el scope compile y tambien con el > scope runtime y no se soluciono. Estoy copiando manualmente el driver en la > carpeta lib de la extensión a cada momento y quisiera saber si hay alguna > manera de que esta depedencia se incluya sin hacer ninguna copia manual. > Cada plugin de gvSIG se ejecuta con su propio classloader. Esto es asi para evitar, en la medida de lo posible, conflicto entre los jars que aporte cada uno de los plugins. Tu plugin, si no has configurado nada especial, tendra acceso a lo que haya en la carpeta lib de la instalacion de gvSIG y a los jars que hayan dentro de la carpeta del propio plugin; pero no a los jars de otros plugins. Si necesitas acceder a los jars que hayan en otros plugins tendras que indicarlo de forma explicita. Ten en cuenta que si dependes de los jars que aporta otro plugin, no tendras ninguna garantia que estaran ahi en la siguiente version del plugin, o que no se habran actualizado a una version con la que ya no son compatibles con tu codigo. Dicho esto, concretamente el jar de postgreql no creo que desaparezca o cambie mucho en las proximas versiones, asi que en lugar de incluirlo en tu plugin no parece una mala idea que dependas del plugin "org.gvsig.postgresql.app.mainplugin". Respecto a lo que comentas que has añadido al pom la dependencia con el artefecto de postgresql, la cuestion es que una cosa son las dependencias que fijes en el pom, y otra que esten disponibles esas dependencias en tiempo de ejecucion en tu classpath. ¿ Como se haria para poder usar el jar de postgresql ? - Opcion 1, usar el que lleva gvSIG. Es la que te recomiendo. Por un lado deberas añadir en tu pom, la depdencia con el artefeacto maven como comentas que has hecho. Eso solventa el problema de compilacion, pero no el de ejecucion. La recomendacion ademas, es que no indiques la version, y que esta la coja de la declarada ya en el pom de "org.gvsig.desktop" del que seguramente heredaras. Con esto te aseguras que compilas contra la misma version del jar de postgresql que luego tendras en tiempo de ejecucion. El otro problema, ¿ que he de hacer para tener acceso al jar que hay en el plugin "org.gvsig.postgresql.app.mainplugin" ? Tendras que editar el "config.xml" de tu plugin y tocar alli alguna cosilla. Alli veras unas lineas algo como: ... ... El tag depends indica que añada al classpath de tu plugin, el del plugin que indiques. Por defecto esta puesto el del plugin "org.gvsig.app.mainplugin" que es el plugin principal de gvSIG y del que normalmente dependen todos. Para lo que te interesa simplemente añadiremos otra linea con el tag depends pero pondremos el nombre del plugin de postgresql. ... ... Simplemente con esto ya tendremos acceso en tiempo de ejecucion al jar de postgresql que esta en ese plugin. - Opcion 2, incluir el jar que necesites en tu propio plugin. En este caso yo no lo haria, pero por si acaso lo cuento. En maven, tenemos por un lado el pom, donde habla de dependencias, donde localizarlas y que versiones, pero no dice nada de como empaquetar tu proyecto, en este caso un plugin de gvSIG. Y por otro lado el "assembly" que indica como se ha de empaquetar el proyecto. En el caso de un plugin de gvSIG, tendras un fichero: src/main/assembly/gvsig-plugin-package.xml Ahi, entre otras cosas tendras algo como: ... false false lib org.gvsig:org.gvsig.trivialidentitymanagement.lib.api org.gvsig:org.gvsig.trivialidentitymanagement.lib.impl ... Deberas añadir una linea con el tag include. En ella se especifica que artefacto te quieres llevar en la distribucion de tu plugin, indicando el groupid, dos puntos ":" y el artifactid. Si quieres llevarte detras el jar de postgresql seria algo como: org.gvsig:org.gvsig.trivialidentitymanagement.lib.api org.gvsig:org.gvsig.trivialidentitymanagement.lib.impl postgresql:postgresql (para el jar de postgresql el groupid y el artifactid son iguales) Esto hara que en la carpeta de tu plugin se despliegue el jar de postgresql y no dependeras de que este instalado el plugin de gvSIG "org.gvsig.postgresql.app.mainplugin" para acceder a postgresql. Es importante que sigas incluyendo las dependencias en el pom (como minimo de runtime, ya que aunque lo añadas en el assembly, si no esta en el pom el assemble no la incluira). Espero que se entienda y resuelba tus dudas, y si no te queda claro, puedes preguntar de nuevo. Un saludo Joaquin > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Wed Mar 8 20:35:15 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Wed, 08 Mar 2017 19:35:15 +0000 Subject: [Gvsig_desarrolladores] Error de driver postgresql In-Reply-To: References: Message-ID: Gracias Joaquin, probe la opción 2 y funciona bien, muchas gracias :-) El mié., 8 de mar. de 2017 a la(s) 14:11, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 8 de marzo de 2017, 17:01, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Buenos dias a todos, estoy modificando el ejemplo de Control de acceso y > estoy intentando modificarlo para autenticar con postgresql, el codigo que > estoy usando es el siguiente: > ------ > String url = "jdbc:postgresql://" + prop.getProperty("db.host") + ":5432/" > + prop.getProperty("db.name"); > Class.forName("org.postgresql.Driver"); > > Connection connection = DriverManager.getConnection(url, > conprops); > String query = "SELECT * FROM public.\"Usuario\" WHERE > usuario='" + id + "'"; > PreparedStatement ps = connection.prepareStatement(query); > ResultSet rs = ps.executeQuery(); > rs.next(); > > this.properties = new HashMap<>(); > this.properties.put("username", rs.getString("usuario")); > this.properties.put("password", rs.getString("clave")); > this.properties.put("fullname", rs.getString("nombres")); > > connection.close(); > ------ > > Y tengo este mensaje de error: > -------- > INFO main org.gvsig.tools.locator.AbstractLocator - Created and stored the > instance of org.gvsig.tools.identity.manager in the singleton table > (org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager/org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager en 7a344b65 > ). > ERROR AWT-EventQueue-0 > org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentity - connect-db > java.lang.ClassNotFoundException: Class org.postgresql.Driver not found > through the plugin > D:\gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\extensiones\org.guamanpoma.identitymanagement.app.mainplugin > -------- > > Obviamente este problema se debe a que no se encuentra el jar de > postgresql. Trate de resolver el problema agregando la dependencia en el > pom.xml para que cargue el driver con el scope compile y tambien con el > scope runtime y no se soluciono. Estoy copiando manualmente el driver en la > carpeta lib de la extensión a cada momento y quisiera saber si hay alguna > manera de que esta depedencia se incluya sin hacer ninguna copia manual. > > > > > Cada plugin de gvSIG se ejecuta con su propio classloader. Esto es asi > para evitar, en la medida de lo posible, conflicto entre los jars que > aporte cada uno de los plugins. Tu plugin, si no has configurado nada > especial, tendra acceso a lo que haya en la carpeta lib de la instalacion > de gvSIG y a los jars que hayan dentro de la carpeta del propio plugin; > pero no a los jars de otros plugins. > > Si necesitas acceder a los jars que hayan en otros plugins tendras que > indicarlo de forma explicita. Ten en cuenta que si dependes de los jars que > aporta otro plugin, no tendras ninguna garantia que estaran ahi en la > siguiente version del plugin, o que no se habran actualizado a una version > con la que ya no son compatibles con tu codigo. Dicho esto, concretamente > el jar de postgreql no creo que desaparezca o cambie mucho en las proximas > versiones, asi que en lugar de incluirlo en tu plugin no parece una mala > idea que dependas del plugin "org.gvsig.postgresql.app.mainplugin". > > Respecto a lo que comentas que has añadido al pom la dependencia con el > artefecto de postgresql, la cuestion es que una cosa son las dependencias > que fijes en el pom, y otra que esten disponibles esas dependencias en > tiempo de ejecucion en tu classpath. > > ¿ Como se haria para poder usar el jar de postgresql ? > > - Opcion 1, usar el que lleva gvSIG. > Es la que te recomiendo. > Por un lado deberas añadir en tu pom, la depdencia con > el artefeacto maven como comentas que has hecho. Eso > solventa el problema de compilacion, pero no el de > ejecucion. La recomendacion ademas, es que no indiques > la version, y que esta la coja de la declarada ya en > el pom de "org.gvsig.desktop" del que seguramente heredaras. > Con esto te aseguras que compilas contra la misma version > del jar de postgresql que luego tendras en tiempo de ejecucion. > > El otro problema, ¿ que he de hacer para tener acceso al jar > que hay en el plugin "org.gvsig.postgresql.app.mainplugin" ? > > Tendras que editar el "config.xml" de tu plugin y tocar alli > alguna cosilla. Alli veras unas lineas algo como: > > ... > > > > > ... > > El tag depends indica que añada al classpath de tu plugin, > el del plugin que indiques. Por defecto esta puesto el del > plugin "org.gvsig.app.mainplugin" que es el plugin principal > de gvSIG y del que normalmente dependen todos. Para lo que > te interesa simplemente añadiremos otra linea con el tag > depends pero pondremos el nombre del plugin de postgresql. > > ... > > > > > > ... > > Simplemente con esto ya tendremos acceso en tiempo de ejecucion > al jar de postgresql que esta en ese plugin. > > - Opcion 2, incluir el jar que necesites en tu propio plugin. > > En este caso yo no lo haria, pero por si acaso lo cuento. > En maven, tenemos por un lado el pom, donde habla de dependencias, > donde localizarlas y que versiones, pero no dice nada de como > empaquetar tu proyecto, en este caso un plugin de gvSIG. Y por > otro lado el "assembly" que indica como se ha de empaquetar el > proyecto. En el caso de un plugin de gvSIG, tendras un fichero: > > src/main/assembly/gvsig-plugin-package.xml > > Ahi, entre otras cosas tendras algo como: > > ... > > > false > false > lib > > > org.gvsig:org.gvsig.trivialidentitymanagement.lib.api > > org.gvsig:org.gvsig.trivialidentitymanagement.lib.impl > > > > ... > > Deberas añadir una linea con el tag include. En ella se especifica que > artefacto > te quieres llevar en la distribucion de tu plugin, indicando el groupid, > dos > puntos ":" y el artifactid. Si quieres llevarte detras el jar de > postgresql seria > algo como: > > > > org.gvsig:org.gvsig.trivialidentitymanagement.lib.api > > org.gvsig:org.gvsig.trivialidentitymanagement.lib.impl > postgresql:postgresql > > > (para el jar de postgresql el groupid y el artifactid son iguales) > Esto hara que en la carpeta de tu plugin se despliegue el jar de > postgresql y > no dependeras de que este instalado el plugin de gvSIG > "org.gvsig.postgresql.app.mainplugin" para acceder a postgresql. > > Es importante que sigas incluyendo las dependencias en el pom (como > minimo > de runtime, ya que aunque lo añadas en el assembly, si no esta en el pom > el > assemble no la incluira). > > Espero que se entienda y resuelba tus dudas, y si no te queda claro, > puedes preguntar > de nuevo. > > Un saludo > Joaquin > > > > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Wed Mar 8 21:51:07 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Wed, 08 Mar 2017 20:51:07 +0000 Subject: [Gvsig_desarrolladores] Ejecutar ejemplo landregistryviewer independientemente Message-ID: Buenas tardes a todos, como ya saben por medio de mensajes anteriores, estoy comenzando a modificar el ejemplo LandRegistryViewer para obtener datos de una BD Postgresql. En el ejemplo mencionado he encontrado el modulo main que segun entiendo deberia ejecutar la extension de manera independiente pero al intentar ejecutarlo me salen los errores que adjunto a este mensaje. Mi interes por ejecutarlo de esta manera es de poder probar sin estar instalando la extension a cada momento. Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ cd D:\Workspace\org.gvsig.landregistryviewer\org.gvsig.landregistryviewer.main; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_121" cmd /c "\"\"C:\\Program Files\\NetBeans 8.2\\java\\maven\\bin\\mvn.bat\" -Dexec.args=\"-classpath %classpath org.gvsig.landregistryviewer.main.Main\" -Dexec.executable=\"C:\\Program Files\\Java\\jdk1.8.0_121\\bin\\java.exe\" -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=ISO-8859-1 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec\"" Running NetBeans Compile On Save execution. Phase execution is skipped and output directories of dependency projects (with Compile on Save turned on) will be used instead of their jar artifacts. Scanning for projects... ------------------------------------------------------------------------ Building org.gvsig.landregistryviewer.main 1.0.0-SNAPSHOT ------------------------------------------------------------------------ --- exec-maven-plugin:1.2.1:exec (default-cli) @ org.gvsig.landregistryviewer.main --- 15:49:50,689 INFO [impl.DefaultServiceLoader.()] Will use java.util.ServiceLoader to load services 15:49:50,692 INFO [library.AbstractLibrariesInitializer.loadLibraries()] Loading libraries of classloaders: 15:49:50,692 INFO [impl.DefaultServiceLoader.postJDK16Load()] Loading interface org.gvsig.tools.library.Library implementations from 'System' class loader (using java.util.ServiceLoader class). 15:49:50,754 INFO [library.AbstractLibrariesInitializer.addLibrariesOfClassLoader()] 57 new libraries found in the classloader DEFAULT: - org.gvsig.landregistryviewer.LandRegistryViewerLibrary (API of org.gvsig.landregistryviewer.LandRegistryViewerLibrary) - org.gvsig.tools.ToolsLibrary (API of org.gvsig.tools.ToolsLibrary) - org.gvsig.tools.persistence.xml.XMLPersistenceLibrary (API of org.gvsig.tools.persistence.xml.XMLPersistenceLibrary) - org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary (API of org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary) - org.gvsig.metadata.MetadataLibrary (API of org.gvsig.metadata.MetadataLibrary) - org.gvsig.tools.swing.api.ToolsSwingLibrary (API of org.gvsig.tools.swing.api.ToolsSwingLibrary) - org.gvsig.fmap.mapcontrol.MapControlLibrary (API of org.gvsig.fmap.mapcontrol.MapControlLibrary) - org.gvsig.fmap.mapcontrol.impl.DefaultMapControlLibrary (IMPL of org.gvsig.fmap.mapcontrol.MapControlLibrary) - org.gvsig.fmap.dal.store.jdbc.JDBCLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.DALDbLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.resource.db.DBResourceLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.db.DBStoreLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.cresques.ui.CresquesCtsUILibrary (API of org.cresques.ui.CresquesCtsUILibrary) - org.gvsig.andami.PluginsLibrary (API of org.gvsig.andami.PluginsLibrary) - org.gvsig.tools.dynform.services.BasicDynFormFieldsLibrary (SERVICE of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.dynform.impl.DefaultDynFormLibrary (IMPL of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.installer.lib.api.InstallerLibrary (API of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.installer.swing.api.SwingInstallerLibrary (API of org.gvsig.installer.swing.api.SwingInstallerLibrary) - org.gvsig.about.AboutLibrary (API of org.gvsig.about.AboutLibrary) - org.gvsig.about.impl.AboutDefaultImplLibrary (IMPL of org.gvsig.about.AboutLibrary) - org.gvsig.compat.se.SECompatLibrary (IMPL of org.gvsig.compat.CompatLibrary) - org.gvsig.installer.lib.impl.DefaultInstallerLibrary (IMPL of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.installer.prov.plugin.PluginInstallerProviderLibrary (SERVICE of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.installer.swing.impl.DefaultSwingInstallerLibrary (IMPL of org.gvsig.installer.swing.api.SwingInstallerLibrary) - org.cresques.impl.CresquesCtsLibrary (IMPL of org.cresques.ProjectionLibrary) - org.gvsig.tools.dynform.DynFormLibrary (API of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.dynform.spi.DynFormSPILibrary (SERVICE of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.swing.impl.ToolsSwingDefaultImplLibrary (IMPL of org.gvsig.tools.swing.api.ToolsSwingLibrary) - org.gvsig.tools.IverUtilesLibrary (API of org.gvsig.tools.IverUtilesLibrary) - org.gvsig.fmap.dal.swing.DALSwingLibrary (API of org.gvsig.fmap.dal.swing.DALSwingLibrary) - org.cresques.ProjectionLibrary (API of org.cresques.ProjectionLibrary) - org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary (SERVICE of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.i18n.MessagesLibrary (SERVICE of org.gvsig.tools.ToolsLibrary) - org.gvsig.fmap.dal.DALLibrary (API of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.compat.CompatLibrary (API of org.gvsig.compat.CompatLibrary) - org.gvsig.fmap.geom.GeometryLibrary (API of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.fmap.mapcontext.MapContextLibrary (API of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary (IMPL of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.landregistryviewer.impl.LandRegistryViewerDefaultImplLibrary (IMPL of org.gvsig.landregistryviewer.LandRegistryViewerLibrary) - org.gvsig.landregistryviewer.swing.impl.LandRegistryViewerSwingDefaultImplLibrary (IMPL of org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary) - org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary (IMPL of org.gvsig.metadata.MetadataLibrary) - org.gvsig.fmap.geom.jts.DefaultGeometryLibrary (IMPL of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary (SERVICE of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary - org.gvsig.symbology.impl.SymbologyDefaultImplLibrary (IMPL of org.gvsig.symbology.SymbologyLibrary) - org.gvsig.symbology.SymbologyLibrary (API of org.gvsig.symbology.SymbologyLibrary) - org.gvsig.fmap.dal.impl.DALDefaultImplLibrary (IMPL of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.shp.SHPLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.dbf.DBFLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.DALFileLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.timesupport.TimeSupportLibrary - org.gvsig.timesupport.impl.TimeSupportDefaultImplLibrary - org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary (SERVICE of org.gvsig.tools.ToolsLibrary) - org.gvsig.proj.proj4j.Proj4jCoordinateReferenceSystemLibrary (IMPL of org.gvsig.proj.CoordinateReferenceSystemLibrary) - org.gvsig.proj.CoordinateReferenceSystemLibrary (API of org.gvsig.proj.CoordinateReferenceSystemLibrary) - org.gvsig.proj.cts.ProjIProjectionLibrary (IMPL of org.cresques.ProjectionLibrary) 15:49:50,761 INFO [library.AbstractLibrariesInitializer.logLibraries()] Total libraries to initialize (56 of 57): - org.gvsig.tools.ToolsLibrary (API of org.gvsig.tools.ToolsLibrary) - org.gvsig.fmap.geom.GeometryLibrary (API of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.fmap.geom.jts.DefaultGeometryLibrary (IMPL of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary (SERVICE of org.gvsig.fmap.geom.GeometryLibrary) - org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary (SERVICE of org.gvsig.tools.ToolsLibrary) - org.gvsig.i18n.MessagesLibrary (SERVICE of org.gvsig.tools.ToolsLibrary) - org.cresques.ProjectionLibrary (API of org.cresques.ProjectionLibrary) - org.gvsig.proj.cts.ProjIProjectionLibrary (IMPL of org.cresques.ProjectionLibrary) - org.cresques.ui.CresquesCtsUILibrary (API of org.cresques.ui.CresquesCtsUILibrary) - org.gvsig.about.AboutLibrary (API of org.gvsig.about.AboutLibrary) - org.gvsig.about.impl.AboutDefaultImplLibrary (IMPL of org.gvsig.about.AboutLibrary) - org.gvsig.installer.lib.api.InstallerLibrary (API of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.installer.lib.impl.DefaultInstallerLibrary (IMPL of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.installer.prov.plugin.PluginInstallerProviderLibrary (SERVICE of org.gvsig.installer.lib.api.InstallerLibrary) - org.gvsig.andami.PluginsLibrary (API of org.gvsig.andami.PluginsLibrary) - org.gvsig.compat.CompatLibrary (API of org.gvsig.compat.CompatLibrary) - org.gvsig.compat.se.SECompatLibrary (IMPL of org.gvsig.compat.CompatLibrary) - org.gvsig.metadata.MetadataLibrary (API of org.gvsig.metadata.MetadataLibrary) - org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary (IMPL of org.gvsig.metadata.MetadataLibrary) - org.gvsig.timesupport.TimeSupportLibrary - org.gvsig.fmap.dal.DALLibrary (API of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.impl.DALDefaultImplLibrary (IMPL of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.DALDbLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.resource.db.DBResourceLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.db.DBStoreLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.DALFileLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.dbf.DBFLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.shp.SHPLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.jdbc.JDBCLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary (SERVICE of org.gvsig.fmap.dal.DALLibrary) - org.gvsig.fmap.dal.swing.DALSwingLibrary (API of org.gvsig.fmap.dal.swing.DALSwingLibrary) - org.gvsig.fmap.mapcontext.MapContextLibrary (API of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary (IMPL of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary (SERVICE of org.gvsig.fmap.mapcontext.MapContextLibrary) - org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary - org.gvsig.fmap.mapcontrol.MapControlLibrary (API of org.gvsig.fmap.mapcontrol.MapControlLibrary) - org.gvsig.tools.dynform.DynFormLibrary (API of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.dynform.impl.DefaultDynFormLibrary (IMPL of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.dynform.spi.DynFormSPILibrary (SERVICE of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.tools.dynform.services.BasicDynFormFieldsLibrary (SERVICE of org.gvsig.tools.dynform.DynFormLibrary) - org.gvsig.fmap.mapcontrol.impl.DefaultMapControlLibrary (IMPL of org.gvsig.fmap.mapcontrol.MapControlLibrary) - org.gvsig.installer.swing.api.SwingInstallerLibrary (API of org.gvsig.installer.swing.api.SwingInstallerLibrary) - org.gvsig.installer.swing.impl.DefaultSwingInstallerLibrary (IMPL of org.gvsig.installer.swing.api.SwingInstallerLibrary) - org.gvsig.landregistryviewer.LandRegistryViewerLibrary (API of org.gvsig.landregistryviewer.LandRegistryViewerLibrary) - org.gvsig.landregistryviewer.impl.LandRegistryViewerDefaultImplLibrary (IMPL of org.gvsig.landregistryviewer.LandRegistryViewerLibrary) - org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary (API of org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary) - org.gvsig.landregistryviewer.swing.impl.LandRegistryViewerSwingDefaultImplLibrary (IMPL of org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary) - org.gvsig.proj.CoordinateReferenceSystemLibrary (API of org.gvsig.proj.CoordinateReferenceSystemLibrary) - org.gvsig.proj.proj4j.Proj4jCoordinateReferenceSystemLibrary (IMPL of org.gvsig.proj.CoordinateReferenceSystemLibrary) - org.gvsig.symbology.SymbologyLibrary (API of org.gvsig.symbology.SymbologyLibrary) - org.gvsig.symbology.impl.SymbologyDefaultImplLibrary (IMPL of org.gvsig.symbology.SymbologyLibrary) - org.gvsig.timesupport.impl.TimeSupportDefaultImplLibrary - org.gvsig.tools.IverUtilesLibrary (API of org.gvsig.tools.IverUtilesLibrary) - org.gvsig.tools.persistence.xml.XMLPersistenceLibrary (API of org.gvsig.tools.persistence.xml.XMLPersistenceLibrary) - org.gvsig.tools.swing.api.ToolsSwingLibrary (API of org.gvsig.tools.swing.api.ToolsSwingLibrary) - org.gvsig.tools.swing.impl.ToolsSwingDefaultImplLibrary (IMPL of org.gvsig.tools.swing.api.ToolsSwingLibrary) 15:49:50,761 INFO [tools.ToolsLibrary.initialize()] Initializing library 'org.gvsig.tools.ToolsLibrary'. 15:49:50,764 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.util.impl.DefaultServiceLoader in locator org.gvsig.tools.service.loader. 15:49:50,765 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.operations.impl.DefaultOperationManager in locator org.gvsig.tools.operation.manager. 15:49:50,765 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.task.impl.DefaultTaskStatusManager in locator org.gvsig.tools.taststatus.manager. 15:49:50,766 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.dynobject.impl.DefaultDynObjectManager in locator org.gvsig.tools.dynobject.manager. 15:49:50,767 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.dispose.impl.DefaultDisposableManager in locator org.gvsig.tools.dispose.manager. 15:49:50,767 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.dataTypes.impl.DefaultDataTypesManager in locator org.gvsig.tools.datatypes.manager. 15:49:50,768 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.i18n.impl.DummyI18nManager in locator org.gvsig.tools.i18n.manager. 15:49:50,769 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.packageutils.impl.DefaultPackageManager in locator org.gvsig.tools.package.manager. 15:49:50,769 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.identitymanagement.impl.DumbIdentityManager in locator org.gvsig.tools.identity.manager. 15:49:50,770 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.script.impl.DummyScriptManager in locator org.gvsig.tools.script.manager. 15:49:50,770 INFO [geom.GeometryLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.GeometryLibrary'. 15:49:50,770 INFO [jts.DefaultGeometryLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.jts.DefaultGeometryLibrary'. 15:49:50,772 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.geom.jts.DefaultGeometryManager in locator GeometryManager. 15:49:50,772 INFO [impl.DefaultGeometryOperationLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary'. 15:49:50,772 INFO [sqljep.SQLJEPLibrary.initialize()] Initializing library 'org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary'. 15:49:50,772 INFO [i18n.MessagesLibrary.initialize()] Initializing library 'org.gvsig.i18n.MessagesLibrary'. 15:49:50,773 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.i18n.tools.impl.DefaultI18Manager in locator org.gvsig.tools.i18n.manager. 15:49:50,773 INFO [cresques.ProjectionLibrary.initialize()] Initializing library 'org.cresques.ProjectionLibrary'. 15:49:50,773 INFO [cts.ProjIProjectionLibrary.initialize()] Initializing library 'org.gvsig.proj.cts.ProjIProjectionLibrary'. 15:49:50,775 INFO [crs.CRSFactory.registerCRSFactory()] Register CRSFactory org.gvsig.proj.cts.DefaultICRSFactory/org.gvsig.proj.cts.DefaultICRSFactory en 45f45fa1. 15:49:50,775 INFO [ui.CresquesCtsUILibrary.initialize()] Initializing library 'org.cresques.ui.CresquesCtsUILibrary'. 15:49:50,776 INFO [about.AboutLibrary.initialize()] Initializing library 'org.gvsig.about.AboutLibrary'. 15:49:50,777 INFO [impl.AboutDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.about.impl.AboutDefaultImplLibrary'. 15:49:50,778 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.about.impl.DefaultAboutManager in locator aboutlocator.manager. 15:49:50,778 INFO [api.InstallerLibrary.initialize()] Initializing library 'org.gvsig.installer.lib.api.InstallerLibrary'. 15:49:50,778 INFO [impl.DefaultInstallerLibrary.initialize()] Initializing library 'org.gvsig.installer.lib.impl.DefaultInstallerLibrary'. 15:49:50,779 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.installer.lib.impl.DefaultInstallerManager in locator InstallerManager. 15:49:50,781 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.installer.lib.impl.DefaultInstallerProviderManager in locator Installer.provider.manager. 15:49:50,785 INFO [locator.AbstractLocator.get()] Created and stored the instance of InstallerManager in the singleton table (org.gvsig.installer.lib.impl.DefaultInstallerManager/org.gvsig.installer.lib.impl.DefaultInstallerManager en 7c417213). 15:49:50,786 INFO [plugin.PluginInstallerProviderLibrary.initialize()] Initializing library 'org.gvsig.installer.prov.plugin.PluginInstallerProviderLibrary'. 15:49:50,787 INFO [andami.PluginsLibrary.initialize()] Initializing library 'org.gvsig.andami.PluginsLibrary'. 15:49:50,788 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.andami.impl.DefaultPluginsManager in locator PluginsManager. 15:49:50,789 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.andami.actioninfo.impl.DefaultActionInfoManager in locator PluginsActionInfoManager. 15:49:50,789 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.andami.impl.DefaultLocaleManager in locator LocaleManager. 15:49:50,790 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.andami.firewall.DefaultFirewallConfiguration in locator org.gvsig.tools.firewall.manager. 15:49:50,793 INFO [andami.PluginsLibrary.initialize()] Can't initialize library 'org.gvsig.andami.PluginsLibrary'. Error getting a reference to LocaleManager, through the Locator PluginsLocator at org.gvsig.tools.locator.AbstractLocator.get(AbstractLocator.java:62) at org.gvsig.andami.PluginsLocator.getLocaleManager(PluginsLocator.java:121) at org.gvsig.andami.PluginsLibrary.doInitialize(PluginsLibrary.java:55) at org.gvsig.tools.library.AbstractLibrary.initialize(AbstractLibrary.java:338) at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:256) at org.gvsig.tools.library.AbstractLibrariesInitializer.initialize(AbstractLibrariesInitializer.java:90) at org.gvsig.tools.library.AbstractLibrariesInitializer.initialize(AbstractLibrariesInitializer.java:80) at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:110) at org.gvsig.landregistryviewer.main.Main.main(Main.java:90) Caused by: java.lang.NullPointerException at org.gvsig.andami.impl.DefaultLocaleManager.getNearestLocale(DefaultLocaleManager.java:453) at org.gvsig.andami.impl.DefaultLocaleManager.setCurrentLocale(DefaultLocaleManager.java:94) at org.gvsig.andami.impl.DefaultLocaleManager.(DefaultLocaleManager.java:86) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPointManager.create(DefaultExtensionPointManager.java:64) at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPoint$Extension.create(DefaultExtensionPoint.java:108) at org.gvsig.tools.extensionpoint.impl.DefaultExtensionPoint.create(DefaultExtensionPoint.java:276) at org.gvsig.tools.locator.AbstractLocator.get(AbstractLocator.java:60) ... 8 more 15:49:50,794 INFO [compat.CompatLibrary.initialize()] Initializing library 'org.gvsig.compat.CompatLibrary'. 15:49:50,794 INFO [se.SECompatLibrary.initialize()] Initializing library 'org.gvsig.compat.se.SECompatLibrary'. 15:49:50,795 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.compat.se.lang.StandardStringUtils in locator StringUtils. 15:49:50,795 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.compat.se.lang.SEMathUtils in locator MathUtils. 15:49:50,796 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.compat.se.lang.SEGraphUtils in locator GraphicsUtils. 15:49:50,797 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.compat.se.net.downloader.se.SEDownloader in locator Downloader. 15:49:50,797 INFO [metadata.MetadataLibrary.initialize()] Initializing library 'org.gvsig.metadata.MetadataLibrary'. 15:49:50,797 INFO [impl.BasicMetadataLibrary.initialize()] Initializing library 'org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary'. 15:49:50,798 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.metadata.lib.basic.impl.BasicMetadataManager in locator org.gvsig.metadata.manager. 15:49:50,799 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.i18n.manager in the singleton table (org.gvsig.i18n.tools.impl.DefaultI18Manager/org.gvsig.i18n.tools.impl.DefaultI18Manager en 12d4bf7e). 15:49:50,799 INFO [Messages.addLocale()] addLocale es_ES 15:49:50,801 INFO [timesupport.TimeSupportLibrary.initialize()] Initializing library 'org.gvsig.timesupport.TimeSupportLibrary'. 15:49:50,801 INFO [dal.DALLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.DALLibrary'. 15:49:50,801 INFO [impl.DALDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.impl.DALDefaultImplLibrary'. 15:49:50,803 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.dal.impl.DefaultDataManager in locator DataManager. 15:49:50,804 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.dal.resource.impl.DefaultResourceManager in locator ResourceManager. 15:49:50,805 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.dal.feature.impl.dynobjectutils.DumbFeatureTypeDefinitionsManager in locator FeatureTypeDefinitionsManager. 15:49:50,805 INFO [dal.DALDbLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.DALDbLibrary'. 15:49:50,805 INFO [db.DBResourceLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.resource.db.DBResourceLibrary'. 15:49:50,805 INFO [db.DBStoreLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.db.DBStoreLibrary'. 15:49:50,805 INFO [dal.DALFileLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.DALFileLibrary'. 15:49:50,806 INFO [dbf.DBFLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.dbf.DBFLibrary'. 15:49:50,806 INFO [shp.SHPLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.shp.SHPLibrary'. 15:49:50,806 INFO [jdbc.JDBCLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.jdbc.JDBCLibrary'. 15:49:50,806 INFO [memory.MemoryStoreLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary'. 15:49:50,806 INFO [swing.DALSwingLibrary.initialize()] Initializing library 'org.gvsig.fmap.dal.swing.DALSwingLibrary'. 15:49:50,806 INFO [mapcontext.MapContextLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontext.MapContextLibrary'. 15:49:50,811 INFO [impl.MapContextImplLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary'. 15:49:50,813 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager in locator mapcontextlocator.manager. 15:49:50,814 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.mapcontext.rendering.symbols.impl.DefaultSymbolManager in locator symbol.manager. 15:49:50,814 INFO [operation.MapContextGeomOperationsLibrary.initialize()] Initializing library 'org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary'. 15:49:50,814 INFO [impl.BasicLayerOrderLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary'. 15:49:50,816 INFO [locator.AbstractLocator.get()] Can't locate class of 'org.gvsig.tools.persistence.manager', may be it is not registered in this locator 'ToolsLocator'. 15:49:50,816 INFO [impl.BasicLayerOrderLibrary.initialize()] Can't initialize library 'org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary'. A Class or Factory has not been registered for the reference org.gvsig.tools.persistence.manager in the Locator ToolsLocator at org.gvsig.tools.locator.AbstractLocator.get(AbstractLocator.java:66) at org.gvsig.tools.ToolsLocator.getPersistenceManager(ToolsLocator.java:128) at org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager.registerPersistent(TrivialLayerOrderManager.java:72) at org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary.doInitialize(BasicLayerOrderLibrary.java:52) at org.gvsig.tools.library.AbstractLibrary.initialize(AbstractLibrary.java:338) at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:256) at org.gvsig.tools.library.AbstractLibrariesInitializer.initialize(AbstractLibrariesInitializer.java:90) at org.gvsig.tools.library.AbstractLibrariesInitializer.initialize(AbstractLibrariesInitializer.java:80) at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:110) at org.gvsig.landregistryviewer.main.Main.main(Main.java:90) 15:49:50,816 INFO [mapcontrol.MapControlLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontrol.MapControlLibrary'. 15:49:50,817 INFO [dynform.DynFormLibrary.initialize()] Initializing library 'org.gvsig.tools.dynform.DynFormLibrary'. 15:49:50,817 INFO [impl.DefaultDynFormLibrary.initialize()] Initializing library 'org.gvsig.tools.dynform.impl.DefaultDynFormLibrary'. 15:49:50,819 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.dynform.impl.DefaultDynFormManager in locator org.gvsig.tools.dynform.manager. 15:49:50,820 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager in locator org.gvsig.tools.dynform.spi.manager. 15:49:50,820 INFO [spi.DynFormSPILibrary.initialize()] Initializing library 'org.gvsig.tools.dynform.spi.DynFormSPILibrary'. 15:49:50,821 INFO [services.BasicDynFormFieldsLibrary.initialize()] Initializing library 'org.gvsig.tools.dynform.services.BasicDynFormFieldsLibrary'. 15:49:50,821 INFO [impl.DefaultMapControlLibrary.initialize()] Initializing library 'org.gvsig.fmap.mapcontrol.impl.DefaultMapControlLibrary'. 15:49:50,821 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.mapcontrol.impl.DefaultMapControlManager in locator MapControlManager. 15:49:50,822 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.propertypage.impl.DefaultPropertiesPageManager in locator PropertiesPageManager. 15:49:50,822 INFO [api.SwingInstallerLibrary.initialize()] Initializing library 'org.gvsig.installer.swing.api.SwingInstallerLibrary'. 15:49:50,822 INFO [impl.DefaultSwingInstallerLibrary.initialize()] Initializing library 'org.gvsig.installer.swing.impl.DefaultSwingInstallerLibrary'. 15:49:50,823 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.installer.swing.impl.DefaultSwingInstallerManager in locator SwingInstallerManager. 15:49:50,825 INFO [landregistryviewer.LandRegistryViewerLibrary.initialize()] Initializing library 'org.gvsig.landregistryviewer.LandRegistryViewerLibrary'. 15:49:50,825 INFO [impl.LandRegistryViewerDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.landregistryviewer.impl.LandRegistryViewerDefaultImplLibrary'. 15:49:50,826 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.landregistryviewer.impl.DefaultLandRegistryViewerManager in locator LandRegistryViewer.manager. 15:49:50,826 INFO [swing.LandRegistryViewerSwingLibrary.initialize()] Initializing library 'org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary'. 15:49:50,826 INFO [impl.LandRegistryViewerSwingDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.landregistryviewer.swing.impl.LandRegistryViewerSwingDefaultImplLibrary'. 15:49:50,828 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.landregistryviewer.swing.impl.DefaultLandRegistryViewerSwingManager in locator LandRegistryViewer.swing.manager. 15:49:50,828 INFO [proj.CoordinateReferenceSystemLibrary.initialize()] Initializing library 'org.gvsig.proj.CoordinateReferenceSystemLibrary'. 15:49:50,829 INFO [proj4j.Proj4jCoordinateReferenceSystemLibrary.initialize()] Initializing library 'org.gvsig.proj.proj4j.Proj4jCoordinateReferenceSystemLibrary'. 15:49:50,830 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.proj.proj4j.DefaultCoordinateReferenceSystemManager in locator CoordinateReferenceSystem.manager. 15:49:50,830 INFO [symbology.SymbologyLibrary.initialize()] Initializing library 'org.gvsig.symbology.SymbologyLibrary'. 15:49:50,830 INFO [impl.SymbologyDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.symbology.impl.SymbologyDefaultImplLibrary'. 15:49:50,831 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.symbology.impl.DefaultSymbologyManager in locator SymbologyManager. 15:49:50,832 INFO [impl.TimeSupportDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.timesupport.impl.TimeSupportDefaultImplLibrary'. 15:49:50,833 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.timesupport.impl.DefaultTimeSupportManager in locator TimeSupport.manager. 15:49:50,833 INFO [tools.IverUtilesLibrary.initialize()] Initializing library 'org.gvsig.tools.IverUtilesLibrary'. 15:49:50,833 INFO [xml.XMLPersistenceLibrary.initialize()] Initializing library 'org.gvsig.tools.persistence.xml.XMLPersistenceLibrary'. 15:49:50,835 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.persistence.xml.ZipXMLPersistenceManager in locator org.gvsig.tools.persistence.manager. 15:49:50,835 INFO [api.ToolsSwingLibrary.initialize()] Initializing library 'org.gvsig.tools.swing.api.ToolsSwingLibrary'. 15:49:50,835 INFO [impl.ToolsSwingDefaultImplLibrary.initialize()] Initializing library 'org.gvsig.tools.swing.impl.ToolsSwingDefaultImplLibrary'. 15:49:50,836 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.usability.DefaultUsabilitySwingManager in locator Tools.usability.swing.manager. 15:49:50,837 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.task.DefaultTaskStatusSwingManager in locator Tools.task.swing.manager. 15:49:50,837 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.windowmanager.DefaultWindowManager in locator Tools.swing.windowmanager. 15:49:50,838 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.icontheme.DefaultIconThemeManager in locator Tools.swing.iconthememanager. 15:49:50,839 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.component.DefaultComponentSwingManager in locator Tools.swing.componentmanager. 15:49:50,839 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.threadsafedialogs.DefaultThreadSafeDialogsManager in locator Tools.swing.threadsafedialogs. 15:49:50,840 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.tools.swing.impl.DefaultToolsSwingManager in locator Tools.swing.manager. 15:49:50,840 INFO [tools.ToolsLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.ToolsLibrary'. 15:49:50,840 INFO [geom.GeometryLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.GeometryLibrary'. 15:49:50,842 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x1;subtype=null;name=Boolean;class=java.lang.Boolean;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToBoolean. 15:49:50,843 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x2;subtype=null;name=Byte;class=java.lang.Byte;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToByte. 15:49:50,843 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x3;subtype=null;name=Char;class=java.lang.Character;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToString. 15:49:50,844 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x4;subtype=null;name=Integer;class=java.lang.Integer;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToInt. 15:49:50,844 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x5;subtype=null;name=Long;class=java.lang.Long;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToLong. 15:49:50,845 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x6;subtype=null;name=Float;class=java.lang.Float;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToFloat. 15:49:50,845 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x7;subtype=null;name=Double;class=java.lang.Double;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToDouble. 15:49:50,846 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x13;subtype=null;name=BigDecimal;class=java.math.BigDecimal;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToBigDecimal. 15:49:50,846 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x8;subtype=null;name=String;class=java.lang.String;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToString. 15:49:50,847 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x9;subtype=Date;name=Date;class=java.util.Date;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToDate. 15:49:50,847 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xA;subtype=Date;name=Time;class=java.util.Date;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToTime. 15:49:50,848 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xB;subtype=null;name=Timestamp;class=java.sql.Timestamp;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToTimestamp. 15:49:50,848 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x12;subtype=null;name=Version;class=org.gvsig.installer.lib.api.Version;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToVersion. 15:49:50,848 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xC;subtype=null;name=ByteArray;class=null;coercion=null. 15:49:50,849 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xD;subtype=File;name=File;class=java.io.File;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToFile. 15:49:50,849 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xE;subtype=Folder;name=Folder;class=java.io.File;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToFile. 15:49:50,849 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0xF;subtype=null;name=DynObject;class=org.gvsig.tools.dynobject.DynObject;coercion=null. 15:49:50,849 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x10;subtype=null;name=URL;class=java.net.URL;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToURL. 15:49:50,850 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x11;subtype=null;name=URI;class=java.net.URI;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToURI. 15:49:50,850 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x21;subtype=null;name=Array;class=null;coercion=null. 15:49:50,850 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x22;subtype=null;name=List;class=java.util.List;coercion=null. 15:49:50,851 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x23;subtype=null;name=Set;class=java.util.Set;coercion=null. 15:49:50,851 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x24;subtype=null;name=Map;class=java.util.Map;coercion=null. 15:49:50,851 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x40;subtype=null;name=Object;class=java.lang.Object;coercion=org.gvsig.tools.dataTypes.impl.coercion.CoerceToObject. 15:49:50,851 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.datatypes.manager in the singleton table (org.gvsig.tools.dataTypes.impl.DefaultDataTypesManager/org.gvsig.tools.dataTypes.impl.DefaultDataTypesManager en 79924b). 15:49:50,852 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x42;subtype=Geometry;name=Geometry;class=org.gvsig.fmap.geom.Geometry;coercion=null. 15:49:50,852 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x43;subtype=Envelope;name=Envelope;class=org.gvsig.fmap.geom.primitive.Envelope;coercion=null. 15:49:50,852 INFO [jts.DefaultGeometryLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.jts.DefaultGeometryLibrary'. 15:49:50,858 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.dynobject.manager in the singleton table (org.gvsig.tools.dynobject.impl.DefaultDynObjectManager/org.gvsig.tools.dynobject.impl.DefaultDynObjectManager en 4550bb58). 15:49:50,866 INFO [locator.AbstractLocator.get()] Created and stored the instance of GeometryManager in the singleton table (org.gvsig.fmap.geom.jts.DefaultGeometryManager/org.gvsig.fmap.geom.jts.DefaultGeometryManager en 4c371370). 15:49:50,931 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.persistence.manager in the singleton table (org.gvsig.tools.persistence.xml.ZipXMLPersistenceManager/org.gvsig.tools.persistence.xml.ZipXMLPersistenceManager en 60015ef5). 15:49:50,942 INFO [impl.DefaultGeometryOperationLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary'. 15:49:50,944 INFO [sqljep.SQLJEPLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary'. 15:49:50,977 INFO [i18n.MessagesLibrary.postInitialize()] PostInitializing library 'org.gvsig.i18n.MessagesLibrary'. 15:49:50,977 INFO [cresques.ProjectionLibrary.postInitialize()] PostInitializing library 'org.cresques.ProjectionLibrary'. 15:49:50,978 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x41;subtype=CRS;name=CRS;class=org.cresques.cts.IProjection;coercion=org.cresques.coerce.CoerceToCRS. 15:49:50,979 INFO [cts.ProjIProjectionLibrary.postInitialize()] PostInitializing library 'org.gvsig.proj.cts.ProjIProjectionLibrary'. 15:49:50,979 INFO [ui.CresquesCtsUILibrary.postInitialize()] PostInitializing library 'org.cresques.ui.CresquesCtsUILibrary'. 15:49:50,979 INFO [about.AboutLibrary.postInitialize()] PostInitializing library 'org.gvsig.about.AboutLibrary'. 15:49:50,979 INFO [impl.AboutDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.about.impl.AboutDefaultImplLibrary'. 15:49:50,979 INFO [api.InstallerLibrary.postInitialize()] PostInitializing library 'org.gvsig.installer.lib.api.InstallerLibrary'. 15:49:50,980 INFO [impl.DefaultInstallerLibrary.postInitialize()] PostInitializing library 'org.gvsig.installer.lib.impl.DefaultInstallerLibrary'. 15:49:50,980 INFO [plugin.PluginInstallerProviderLibrary.postInitialize()] PostInitializing library 'org.gvsig.installer.prov.plugin.PluginInstallerProviderLibrary'. 15:49:50,980 INFO [locator.AbstractLocator.get()] Created and stored the instance of Installer.provider.manager in the singleton table (org.gvsig.installer.lib.impl.DefaultInstallerProviderManager/org.gvsig.installer.lib.impl.DefaultInstallerProviderManager en 3232a28a). 15:49:50,981 INFO [andami.PluginsLibrary.postInitialize()] PostInitializing library 'org.gvsig.andami.PluginsLibrary'. 15:49:50,983 INFO [locator.AbstractLocator.get()] Created and stored the instance of PluginsManager in the singleton table (org.gvsig.andami.impl.DefaultPluginsManager/org.gvsig.andami.impl.DefaultPluginsManager en 3f6b0be5). 15:49:51,002 INFO [compat.CompatLibrary.postInitialize()] PostInitializing library 'org.gvsig.compat.CompatLibrary'. 15:49:51,002 INFO [locator.AbstractLocator.get()] Created and stored the instance of StringUtils in the singleton table (org.gvsig.compat.se.lang.StandardStringUtils/org.gvsig.compat.se.lang.StandardStringUtils en 21282ed8). 15:49:51,002 INFO [locator.AbstractLocator.get()] Created and stored the instance of MathUtils in the singleton table (org.gvsig.compat.se.lang.SEMathUtils/org.gvsig.compat.se.lang.SEMathUtils en 7bab3f1a). 15:49:51,003 INFO [locator.AbstractLocator.get()] Created and stored the instance of GraphicsUtils in the singleton table (org.gvsig.compat.se.lang.SEGraphUtils/org.gvsig.compat.se.lang.SEGraphUtils en 3cebbb30). 15:49:51,004 INFO [locator.AbstractLocator.get()] Created and stored the instance of Downloader in the singleton table (org.gvsig.compat.se.net.downloader.se.SEDownloader/org.gvsig.compat.se.net.downloader.se.SEDownloader en 6253c26). 15:49:51,004 INFO [se.SECompatLibrary.postInitialize()] PostInitializing library 'org.gvsig.compat.se.SECompatLibrary'. 15:49:51,004 INFO [metadata.MetadataLibrary.postInitialize()] PostInitializing library 'org.gvsig.metadata.MetadataLibrary'. 15:49:51,005 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.metadata.manager in the singleton table (org.gvsig.metadata.lib.basic.impl.BasicMetadataManager/org.gvsig.metadata.lib.basic.impl.BasicMetadataManager en 4b8ee4de). 15:49:51,005 INFO [impl.BasicMetadataLibrary.postInitialize()] PostInitializing library 'org.gvsig.metadata.lib.basic.impl.BasicMetadataLibrary'. 15:49:51,005 INFO [timesupport.TimeSupportLibrary.postInitialize()] PostInitializing library 'org.gvsig.timesupport.TimeSupportLibrary'. 15:49:51,008 INFO [locator.AbstractLocator.get()] Created and stored the instance of TimeSupport.manager in the singleton table (org.gvsig.timesupport.impl.DefaultTimeSupportManager/org.gvsig.timesupport.impl.DefaultTimeSupportManager en 7db12bb6). 15:49:51,008 INFO [dal.DALLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.DALLibrary'. 15:49:51,016 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.script.manager in the singleton table (org.gvsig.tools.script.impl.DummyScriptManager/org.gvsig.tools.script.impl.DummyScriptManager en 38cee291). 15:49:51,018 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:dataprovider, metadata:featureprovider, metadata:spatialprovider] 15:49:51,019 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:dataprovider, metadata:featureprovider, metadata:spatialprovider] 15:49:51,020 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:dataprovider, metadata:featureprovider, metadata:spatialprovider] 15:49:51,025 INFO [locator.AbstractLocator.get()] Created and stored the instance of DataManager in the singleton table (org.gvsig.fmap.dal.impl.DefaultDataManager/org.gvsig.fmap.dal.impl.DefaultDataManager en f78a47e). 15:49:51,025 INFO [impl.DALDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.impl.DALDefaultImplLibrary'. 15:49:51,027 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [dal:newproviderparameters, dal:providerparameters] 15:49:51,028 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.identity.manager in the singleton table (org.gvsig.tools.identitymanagement.impl.DumbIdentityManager/org.gvsig.tools.identitymanagement.impl.DumbIdentityManager en 78e4deb0). 15:49:51,059 INFO [locator.AbstractLocator.get()] Created and stored the instance of ResourceManager in the singleton table (org.gvsig.fmap.dal.resource.impl.DefaultResourceManager/org.gvsig.fmap.dal.resource.impl.DefaultResourceManager en 55cb6996). 15:49:51,064 INFO [dal.DALDbLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.DALDbLibrary'. 15:49:51,065 INFO [db.DBResourceLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.resource.db.DBResourceLibrary'. 15:49:51,066 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbresourceparameters] 15:49:51,067 INFO [db.DBStoreLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.db.DBStoreLibrary'. 15:49:51,069 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbnewstoreparameters, persistence:dbstoreparameters] 15:49:51,070 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbnewstoreparameters, persistence:dbstoreparameters] 15:49:51,073 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbserverexplorerparameters] 15:49:51,073 INFO [dal.DALFileLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.DALFileLibrary'. 15:49:51,077 INFO [locator.AbstractLocator.register()] Registered class org.gvsig.fmap.dal.serverexplorer.filesystem.impl.DefaultFilesystemServerExplorerManager in locator FilesystemServerExplorereManager. 15:49:51,077 INFO [dbf.DBFLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.dbf.DBFLibrary'. 15:49:51,081 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbfnewstoreparameters, persistence:dbfstoreparameters] 15:49:51,126 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:dbfnewstoreparameters, persistence:dbfstoreparameters] 15:49:51,132 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:dbf] 15:49:51,134 INFO [locator.AbstractLocator.get()] Created and stored the instance of FilesystemServerExplorereManager in the singleton table (org.gvsig.fmap.dal.serverexplorer.filesystem.impl.DefaultFilesystemServerExplorerManager/org.gvsig.fmap.dal.serverexplorer.filesystem.impl.DefaultFilesystemServerExplorerManager en 26adfd2d). 15:49:51,136 INFO [shp.SHPLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.shp.SHPLibrary'. 15:49:51,138 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:shpnewstoreparameters, persistence:shpstoreparameters] 15:49:51,140 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:shpnewstoreparameters, persistence:shpstoreparameters] 15:49:51,144 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:shape] 15:49:51,145 INFO [jdbc.JDBCLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.jdbc.JDBCLibrary'. 15:49:51,147 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:jdbcresourceparameters, persistence:jdbcstoreparameters, persistence:jdbcnewstoreparameters, persistence:jdbcserverexplorerparameters] 15:49:51,150 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:jdbcresourceparameters, persistence:jdbcstoreparameters, persistence:jdbcnewstoreparameters, persistence:jdbcserverexplorerparameters] 15:49:51,152 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:jdbcresourceparameters, persistence:jdbcstoreparameters, persistence:jdbcnewstoreparameters, persistence:jdbcserverexplorerparameters] 15:49:51,154 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [persistence:jdbcresourceparameters, persistence:jdbcstoreparameters, persistence:jdbcnewstoreparameters, persistence:jdbcserverexplorerparameters] 15:49:51,159 DEBUG [impl.DynClassImportHelper.importDefinitions()] Imported classes [metadata:jdbc] 15:49:51,162 INFO [memory.MemoryStoreLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary'. 15:49:51,164 INFO [swing.DALSwingLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.dal.swing.DALSwingLibrary'. 15:49:51,164 INFO [locator.AbstractLocator.get()] Can't locate class of 'dal.swing.manager', may be it is not registered in this locator 'dal.swing.locator'. 15:49:51,164 INFO [swing.DALSwingLibrary.postInitialize()] Can't postinitialize library 'org.gvsig.fmap.dal.swing.DALSwingLibrary'. A Class or Factory has not been registered for the reference dal.swing.manager in the Locator dal.swing.locator at org.gvsig.tools.locator.AbstractLocator.get(AbstractLocator.java:66) at org.gvsig.fmap.dal.swing.DALSwingLocator.getSwingManager(DALSwingLocator.java:89) at org.gvsig.fmap.dal.swing.DALSwingLibrary.doPostInitialize(DALSwingLibrary.java:51) at org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:358) at org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:252) at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:105) at org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:95) at org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:111) at org.gvsig.landregistryviewer.main.Main.main(Main.java:90) 15:49:51,164 INFO [mapcontext.MapContextLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.mapcontext.MapContextLibrary'. 15:49:51,168 INFO [locator.AbstractLocator.get()] Created and stored the instance of mapcontextlocator.manager in the singleton table (org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager/org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager en 53b7f657). 15:49:51,182 INFO [locator.AbstractLocator.get()] Created and stored the instance of CoordinateReferenceSystem.manager in the singleton table (org.gvsig.proj.proj4j.DefaultCoordinateReferenceSystemManager/org.gvsig.proj.proj4j.DefaultCoordinateReferenceSystemManager en 398dada8). 15:49:51,228 INFO [impl.MapContextImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary'. 15:49:51,228 INFO [operation.MapContextGeomOperationsLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary'. 15:49:51,230 INFO [impl.BasicLayerOrderLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.mapcontext.layers.order.impl.BasicLayerOrderLibrary'. 15:49:51,230 INFO [mapcontrol.MapControlLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.mapcontrol.MapControlLibrary'. 15:49:51,232 INFO [locator.AbstractLocator.get()] Created and stored the instance of Tools.swing.iconthememanager in the singleton table (org.gvsig.tools.swing.impl.icontheme.DefaultIconThemeManager/org.gvsig.tools.swing.impl.icontheme.DefaultIconThemeManager en 1b75c2e3). 15:49:51,234 INFO [dynform.DynFormLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.dynform.DynFormLibrary'. 15:49:51,235 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.dynform.manager in the singleton table (org.gvsig.tools.dynform.impl.DefaultDynFormManager/org.gvsig.tools.dynform.impl.DefaultDynFormManager en 172b013). 15:49:51,235 INFO [impl.DefaultDynFormLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.dynform.impl.DefaultDynFormLibrary'. 15:49:51,236 INFO [spi.DynFormSPILibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.dynform.spi.DynFormSPILibrary'. 15:49:51,236 INFO [services.BasicDynFormFieldsLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.dynform.services.BasicDynFormFieldsLibrary'. 15:49:51,238 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.dynform.spi.manager in the singleton table (org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager/org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager en 5c44c582). 15:49:51,239 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.unknown' factory org.gvsig.tools.dynform.services.dynformfield.Unknow.JDynFormFieldUnknowFactory. 15:49:51,239 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.DynObject.any' factory org.gvsig.tools.dynform.services.dynformfield.DynObject.JDynFormFieldDynObjectFactory. 15:49:51,240 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.List.any.dynobject' factory org.gvsig.tools.dynform.services.dynformfield.DynObjectList.JDynFormFieldDynObjectListFactory. 15:49:51,240 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Date.any' factory org.gvsig.tools.dynform.services.dynformfield.Date.JDynFormFieldDateFactory. 15:49:51,241 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Time.any' factory org.gvsig.tools.dynform.services.dynformfield.Time.JDynFormFieldTimeFactory. 15:49:51,241 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Timestamp.any' factory org.gvsig.tools.dynform.services.dynformfield.Timestamp.JDynFormFieldTimestampFactory. 15:49:51,242 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Boolean.any' factory org.gvsig.tools.dynform.services.dynformfield.Boolean.JDynFormFieldBooleanFactory. 15:49:51,242 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Byte.any' factory org.gvsig.tools.dynform.services.dynformfield.Byte.JDynFormFieldByteFactory. 15:49:51,243 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Long.any' factory org.gvsig.tools.dynform.services.dynformfield.Long.JDynFormFieldLongFactory. 15:49:51,244 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Double.any' factory org.gvsig.tools.dynform.services.dynformfield.Double.JDynFormFieldDoubleFactory. 15:49:51,244 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Integer.any' factory org.gvsig.tools.dynform.services.dynformfield.Integer.JDynFormFieldIntegerFactory. 15:49:51,245 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Float.any' factory org.gvsig.tools.dynform.services.dynformfield.Float.JDynFormFieldFloatFactory. 15:49:51,245 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Char.any' factory org.gvsig.tools.dynform.services.dynformfield.Char.JDynFormFieldCharFactory. 15:49:51,246 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.String.any' factory org.gvsig.tools.dynform.services.dynformfield.String.JDynFormFieldStringFactory. 15:49:51,246 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.String.any.text' factory org.gvsig.tools.dynform.services.dynformfield.Text.JDynFormFieldTextFactory. 15:49:51,247 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.File.any' factory org.gvsig.tools.dynform.services.dynformfield.File.JDynFormFieldFileFactory. 15:49:51,247 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Folder.any' factory org.gvsig.tools.dynform.services.dynformfield.Folder.JDynFormFieldFolderFactory. 15:49:51,248 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.URL.any' factory org.gvsig.tools.dynform.services.dynformfield.URL.JDynFormFieldURLFactory. 15:49:51,248 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.URI.any' factory org.gvsig.tools.dynform.services.dynformfield.URI.JDynFormFieldURIFactory. 15:49:51,248 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Version.any' factory org.gvsig.tools.dynform.services.dynformfield.Version.JDynFormFieldVersionFactory. 15:49:51,249 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'Subform' factory org.gvsig.tools.dynform.services.dynformset.subform.SubformJDynFormSetFactory. 15:49:51,249 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'SimpleTable' factory org.gvsig.tools.dynform.services.dynformset.simpletable.SimpleTableJDynFormSetFactory. 15:49:51,250 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.abeille' factory org.gvsig.tools.dynform.services.dynform.AbeilleJDynFormFactory. 15:49:51,250 INFO [impl.DefaultMapControlLibrary.postInitialize()] PostInitializing library 'org.gvsig.fmap.mapcontrol.impl.DefaultMapControlLibrary'. 15:49:51,251 INFO [locator.AbstractLocator.get()] Created and stored the instance of MapControlManager in the singleton table (org.gvsig.fmap.mapcontrol.impl.DefaultMapControlManager/org.gvsig.fmap.mapcontrol.impl.DefaultMapControlManager en 1e461e41). 15:49:51,253 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.CRS.any' factory org.gvsig.fmap.mapcontrol.swing.dynformfield.CoordinateReferenceSystem.JDynFormFieldCoordinateReferenceSystemFactory. 15:49:51,255 INFO [spi.AbstractServiceManager.addServiceFactory()] org.gvsig.tools.dynform.impl.DefaultDynFormSPIManager register service 'org.gvsig.tools.dynform.field.Geometry.any' factory org.gvsig.fmap.mapcontrol.swing.dynformfield.Geometry.JDynFormFieldGeometryFactory. 15:49:51,255 INFO [api.SwingInstallerLibrary.postInitialize()] PostInitializing library 'org.gvsig.installer.swing.api.SwingInstallerLibrary'. 15:49:51,255 INFO [impl.DefaultSwingInstallerLibrary.postInitialize()] PostInitializing library 'org.gvsig.installer.swing.impl.DefaultSwingInstallerLibrary'. 15:49:51,260 INFO [locator.AbstractLocator.get()] Created and stored the instance of SwingInstallerManager in the singleton table (org.gvsig.installer.swing.impl.DefaultSwingInstallerManager/org.gvsig.installer.swing.impl.DefaultSwingInstallerManager en 7fb95505). 15:49:51,261 INFO [landregistryviewer.LandRegistryViewerLibrary.postInitialize()] PostInitializing library 'org.gvsig.landregistryviewer.LandRegistryViewerLibrary'. 15:49:51,262 INFO [locator.AbstractLocator.get()] Created and stored the instance of LandRegistryViewer.manager in the singleton table (org.gvsig.landregistryviewer.impl.DefaultLandRegistryViewerManager/org.gvsig.landregistryviewer.impl.DefaultLandRegistryViewerManager en 466276d8). 15:49:51,262 INFO [impl.LandRegistryViewerDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.landregistryviewer.impl.LandRegistryViewerDefaultImplLibrary'. 15:49:51,263 INFO [swing.LandRegistryViewerSwingLibrary.postInitialize()] PostInitializing library 'org.gvsig.landregistryviewer.swing.LandRegistryViewerSwingLibrary'. 15:49:51,263 INFO [locator.AbstractLocator.get()] Created and stored the instance of LandRegistryViewer.swing.manager in the singleton table (org.gvsig.landregistryviewer.swing.impl.DefaultLandRegistryViewerSwingManager/org.gvsig.landregistryviewer.swing.impl.DefaultLandRegistryViewerSwingManager en 7a1234bf). 15:49:51,263 INFO [impl.LandRegistryViewerSwingDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.landregistryviewer.swing.impl.LandRegistryViewerSwingDefaultImplLibrary'. 15:49:51,263 INFO [proj.CoordinateReferenceSystemLibrary.postInitialize()] PostInitializing library 'org.gvsig.proj.CoordinateReferenceSystemLibrary'. 15:49:51,263 INFO [proj4j.Proj4jCoordinateReferenceSystemLibrary.postInitialize()] PostInitializing library 'org.gvsig.proj.proj4j.Proj4jCoordinateReferenceSystemLibrary'. 15:49:51,263 INFO [symbology.SymbologyLibrary.postInitialize()] PostInitializing library 'org.gvsig.symbology.SymbologyLibrary'. 15:49:51,271 INFO [locator.AbstractLocator.get()] Created and stored the instance of SymbologyManager in the singleton table (org.gvsig.symbology.impl.DefaultSymbologyManager/org.gvsig.symbology.impl.DefaultSymbologyManager en 1f010bf0). 15:49:51,271 INFO [impl.SymbologyDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.symbology.impl.SymbologyDefaultImplLibrary'. 15:49:51,332 INFO [locator.AbstractLocator.get()] Created and stored the instance of symbol.manager in the singleton table (org.gvsig.fmap.mapcontext.rendering.symbols.impl.DefaultSymbolManager/org.gvsig.fmap.mapcontext.rendering.symbols.impl.DefaultSymbolManager en 495b0487). 15:49:51,358 INFO [impl.TimeSupportDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.timesupport.impl.TimeSupportDefaultImplLibrary'. 15:49:51,358 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x44;subtype=Instant;name=Instant;class=org.gvsig.timesupport.impl.DefaultRelativeInstant;coercion=null. 15:49:51,359 INFO [impl.DefaultDataTypesManager.addtype()] Registered data type type=0x45;subtype=Interval;name=Interval;class=org.gvsig.timesupport.impl.DefaultRelativeInterval;coercion=null. 15:49:51,400 INFO [tools.IverUtilesLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.IverUtilesLibrary'. 15:49:51,401 INFO [xml.XMLPersistenceLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.persistence.xml.XMLPersistenceLibrary'. 15:49:51,401 INFO [api.ToolsSwingLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.swing.api.ToolsSwingLibrary'. 15:49:51,415 INFO [locator.AbstractLocator.get()] Created and stored the instance of Tools.usability.swing.manager in the singleton table (org.gvsig.tools.swing.impl.usability.DefaultUsabilitySwingManager/org.gvsig.tools.swing.impl.usability.DefaultUsabilitySwingManager en 62f68dff). 15:49:51,415 INFO [impl.ToolsSwingDefaultImplLibrary.postInitialize()] PostInitializing library 'org.gvsig.tools.swing.impl.ToolsSwingDefaultImplLibrary'. 15:49:51,446 INFO [impl.DefaultDataManager.localOpenStore()] openStore('Shape','_entity_:Persistence%3ASHPStoreParameters,shxFile:,allowInconsistenciesInGeometryType:false,dbfFile:,CRS:EPSG%3A23030%28%2Bproj%3Dutm+%2Bzone%3D30+%2Bellps%3Dintl+%2Btowgs84%3D-87%2C-98%2C-121%2C0%2C0%2C0%2C0+%2Bunits%3Dm+%2Bno_defs+%29,useNullGeometry:false,shpFile:D%3A%5CWorkspace%5Corg.gvsig.landregistryviewer%5Corg.gvsig.landregistryviewer.main%5Csrc%5Cmain%5Cresources%5Cdata%5Cproperties.shp,loadCorruptGeometriesAsNull:false,fixLinearRings:false,ProviderName:Shape,allowDuplicatedFieldNames:false,Encoding:DEFAULT,locale:DEFAULT,dateFormat:,handleDatesAsStrings:false') 15:49:51,448 INFO [locator.AbstractLocator.get()] Created and stored the instance of org.gvsig.tools.dispose.manager in the singleton table (org.gvsig.tools.dispose.impl.DefaultDisposableManager/org.gvsig.tools.dispose.impl.DefaultDisposableManager en 40f70521). 15:49:51,491 INFO [impl.DefaultDataManager.localOpenStore()] openStore('Shape','_entity_:Persistence%3ASHPStoreParameters,shxFile:,allowInconsistenciesInGeometryType:false,dbfFile:,CRS:EPSG%3A23030%28%2Bproj%3Dutm+%2Bzone%3D30+%2Bellps%3Dintl+%2Btowgs84%3D-87%2C-98%2C-121%2C0%2C0%2C0%2C0+%2Bunits%3Dm+%2Bno_defs+%29,useNullGeometry:false,shpFile:D%3A%5CWorkspace%5Corg.gvsig.landregistryviewer%5Corg.gvsig.landregistryviewer.main%5Csrc%5Cmain%5Cresources%5Cdata%5Cblocks.shp,loadCorruptGeometriesAsNull:false,fixLinearRings:false,ProviderName:Shape,allowDuplicatedFieldNames:false,Encoding:DEFAULT,locale:DEFAULT,dateFormat:,handleDatesAsStrings:false') 15:49:51,544 WARN [tools.ZoomOutRightButtonListener.()] Using deprecated class ZoomOutRightButtonListener 15:49:51,578 INFO [locator.AbstractLocator.get()] Can't locate class of 'default.layer.order.manager', may be it is not registered in this locator 'org.gvsig.fmap.mapcontext.MapContextLocator'. 15:49:51,578 INFO [mapcontext.MapContextLocator.getDefaultOrderManager()] Cant get default layer order manager A Class or Factory has not been registered for the reference default.layer.order.manager in the Locator org.gvsig.fmap.mapcontext.MapContextLocator at org.gvsig.tools.locator.AbstractLocator.get(AbstractLocator.java:66) at org.gvsig.fmap.mapcontext.MapContextLocator.getDefaultOrderManager(MapContextLocator.java:201) at org.gvsig.fmap.mapcontext.MapContext.getOrderManager(MapContext.java:1822) at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:190) at org.gvsig.landregistryviewer.main.Main.initMapControl(Main.java:183) at org.gvsig.landregistryviewer.main.Main.doMain(Main.java:239) at org.gvsig.landregistryviewer.main.Main.main(Main.java:92) Exception in thread "main" java.lang.NullPointerException at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:190) at org.gvsig.landregistryviewer.main.Main.initMapControl(Main.java:183) at org.gvsig.landregistryviewer.main.Main.doMain(Main.java:239) at org.gvsig.landregistryviewer.main.Main.main(Main.java:92) From jjdelcerro en gvsig.org Thu Mar 9 09:01:03 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 9 Mar 2017 09:01:03 +0100 Subject: [Gvsig_desarrolladores] Error de driver postgresql In-Reply-To: References: Message-ID: El 8 de marzo de 2017, 20:35, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Gracias Joaquin, probe la opción 2 y funciona bien, muchas gracias :-) > De nada. > > El mié., 8 de mar. de 2017 a la(s) 14:11, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > >> El 8 de marzo de 2017, 17:01, Alex Irmel Oviedo Solis < >> alleinerwolf en gmail.com> escribió: >> >> Buenos dias a todos, estoy modificando el ejemplo de Control de acceso y >> estoy intentando modificarlo para autenticar con postgresql, el codigo que >> estoy usando es el siguiente: >> ------ >> String url = "jdbc:postgresql://" + prop.getProperty("db.host") + >> ":5432/" + prop.getProperty("db.name"); >> Class.forName("org.postgresql.Driver"); >> >> Connection connection = DriverManager.getConnection(url, >> conprops); >> String query = "SELECT * FROM public.\"Usuario\" WHERE >> usuario='" + id + "'"; >> PreparedStatement ps = connection.prepareStatement(query); >> ResultSet rs = ps.executeQuery(); >> rs.next(); >> >> this.properties = new HashMap<>(); >> this.properties.put("username", rs.getString("usuario")); >> this.properties.put("password", rs.getString("clave")); >> this.properties.put("fullname", rs.getString("nombres")); >> >> connection.close(); >> ------ >> >> Y tengo este mensaje de error: >> -------- >> INFO main org.gvsig.tools.locator.AbstractLocator - Created and stored >> the instance of org.gvsig.tools.identity.manager in the singleton table >> (org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager >> /org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentityManager >> @7a344b65). >> ERROR AWT-EventQueue-0 org.guamanpoma.identitymanagement.impl.DefaultDatabaseIdentity >> - connect-db >> java.lang.ClassNotFoundException: Class org.postgresql.Driver not found >> through the plugin D:\gvSIG-desktop-2.3.1-2501-final-win-x86_64\gvSIG\ >> extensiones\org.guamanpoma.identitymanagement.app.mainplugin >> -------- >> >> Obviamente este problema se debe a que no se encuentra el jar de >> postgresql. Trate de resolver el problema agregando la dependencia en el >> pom.xml para que cargue el driver con el scope compile y tambien con el >> scope runtime y no se soluciono. Estoy copiando manualmente el driver en la >> carpeta lib de la extensión a cada momento y quisiera saber si hay alguna >> manera de que esta depedencia se incluya sin hacer ninguna copia manual. >> >> >> >> >> Cada plugin de gvSIG se ejecuta con su propio classloader. Esto es asi >> para evitar, en la medida de lo posible, conflicto entre los jars que >> aporte cada uno de los plugins. Tu plugin, si no has configurado nada >> especial, tendra acceso a lo que haya en la carpeta lib de la instalacion >> de gvSIG y a los jars que hayan dentro de la carpeta del propio plugin; >> pero no a los jars de otros plugins. >> >> Si necesitas acceder a los jars que hayan en otros plugins tendras que >> indicarlo de forma explicita. Ten en cuenta que si dependes de los jars que >> aporta otro plugin, no tendras ninguna garantia que estaran ahi en la >> siguiente version del plugin, o que no se habran actualizado a una version >> con la que ya no son compatibles con tu codigo. Dicho esto, concretamente >> el jar de postgreql no creo que desaparezca o cambie mucho en las proximas >> versiones, asi que en lugar de incluirlo en tu plugin no parece una mala >> idea que dependas del plugin "org.gvsig.postgresql.app.mainplugin". >> >> Respecto a lo que comentas que has añadido al pom la dependencia con el >> artefecto de postgresql, la cuestion es que una cosa son las dependencias >> que fijes en el pom, y otra que esten disponibles esas dependencias en >> tiempo de ejecucion en tu classpath. >> >> ¿ Como se haria para poder usar el jar de postgresql ? >> >> - Opcion 1, usar el que lleva gvSIG. >> Es la que te recomiendo. >> Por un lado deberas añadir en tu pom, la depdencia con >> el artefeacto maven como comentas que has hecho. Eso >> solventa el problema de compilacion, pero no el de >> ejecucion. La recomendacion ademas, es que no indiques >> la version, y que esta la coja de la declarada ya en >> el pom de "org.gvsig.desktop" del que seguramente heredaras. >> Con esto te aseguras que compilas contra la misma version >> del jar de postgresql que luego tendras en tiempo de ejecucion. >> >> El otro problema, ¿ que he de hacer para tener acceso al jar >> que hay en el plugin "org.gvsig.postgresql.app.mainplugin" ? >> >> Tendras que editar el "config.xml" de tu plugin y tocar alli >> alguna cosilla. Alli veras unas lineas algo como: >> >> ... >> >> >> >> >> ... >> >> El tag depends indica que añada al classpath de tu plugin, >> el del plugin que indiques. Por defecto esta puesto el del >> plugin "org.gvsig.app.mainplugin" que es el plugin principal >> de gvSIG y del que normalmente dependen todos. Para lo que >> te interesa simplemente añadiremos otra linea con el tag >> depends pero pondremos el nombre del plugin de postgresql. >> >> ... >> >> >> >> >> >> ... >> >> Simplemente con esto ya tendremos acceso en tiempo de ejecucion >> al jar de postgresql que esta en ese plugin. >> >> - Opcion 2, incluir el jar que necesites en tu propio plugin. >> >> En este caso yo no lo haria, pero por si acaso lo cuento. >> En maven, tenemos por un lado el pom, donde habla de dependencias, >> donde localizarlas y que versiones, pero no dice nada de como >> empaquetar tu proyecto, en este caso un plugin de gvSIG. Y por >> otro lado el "assembly" que indica como se ha de empaquetar el >> proyecto. En el caso de un plugin de gvSIG, tendras un fichero: >> >> src/main/assembly/gvsig-plugin-package.xml >> >> Ahi, entre otras cosas tendras algo como: >> >> ... >> >> >> false >> false >> lib >> >> org.gvsig:org.gvsig.trivialidentitymanagement.lib. >> api >> org.gvsig:org.gvsig.trivialidentitymanagement.lib. >> impl >> >> >> >> ... >> >> Deberas añadir una linea con el tag include. En ella se especifica que >> artefacto >> te quieres llevar en la distribucion de tu plugin, indicando el >> groupid, dos >> puntos ":" y el artifactid. Si quieres llevarte detras el jar de >> postgresql seria >> algo como: >> >> >> org.gvsig:org.gvsig.trivialidentitymanagement.lib. >> api >> org.gvsig:org.gvsig.trivialidentitymanagement.lib. >> impl >> postgresql:postgresql >> >> >> (para el jar de postgresql el groupid y el artifactid son iguales) >> Esto hara que en la carpeta de tu plugin se despliegue el jar de >> postgresql y >> no dependeras de que este instalado el plugin de gvSIG >> "org.gvsig.postgresql.app.mainplugin" para acceder a postgresql. >> >> Es importante que sigas incluyendo las dependencias en el pom (como >> minimo >> de runtime, ya que aunque lo añadas en el assembly, si no esta en el >> pom el >> assemble no la incluira). >> >> Espero que se entienda y resuelba tus dudas, y si no te queda claro, >> puedes preguntar >> de nuevo. >> >> Un saludo >> Joaquin >> >> >> >> >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> >> >> >> -- >> -------------------------------------- >> Joaquin Jose del Cerro Murciano >> Development and software arquitecture manager at gvSIG Team >> jjdelcerro en gvsig.com >> jjdelcerro en gvsig.org >> gvSIG Association >> www.gvsig.com >> www.gvsig.org >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fpuga en icarto.es Thu Mar 9 10:45:04 2017 From: fpuga en icarto.es (Francisco Puga) Date: Thu, 9 Mar 2017 10:45:04 +0100 Subject: [Gvsig_desarrolladores] Error de driver postgresql In-Reply-To: References: Message-ID: Sólo por comentar, en iCarto, algo que hacemos habitualmente es que al arrancar gvSIG salga por defecto una ventana donde el usuario pueda hacer login contra la base de datos. Cuando los datos son correctos se crea un singleton al que llamamos DBSession. Esta clase DBSession es un wrapper sobre la conexión postgresql que establece gvSIG con algunas utilidades adicionales. Luego en el isEnable de las extensiones hacemos un """ return DBSession.isActive(); """ Es decir la extensión sólo se mostrara si el usuario se ha logueado con éxito. Los proyectos relevantes son: * https://github.com/iCarto/es.icarto.gvsig.commons/tree/gvsig2 * https://github.com/iCarto/extDBConnection/tree/gvsig2 No está muy (o nada) documentando pero te pueden servir. Para que salga el diálogo al inicio con algunos parámetros de conexión ya cubiertos, tienes que incluír en el plugins-persistance lo siguiente: https://github.com/iCarto/sixhiara/blob/gvsig2/portable/home/gvSIG/plugins-persistence-2_0.xml -- Francisco Puga iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. http://www.icarto.es/ c/ Rafael Alberti nº 13 ? 1º D 15008 A Coruña Galicia (Spain) +34 881927808 Este correo electrónico contiene información estrictamente confidencial y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra persona su revelación, copia, distribución, o el ejercicio de cualquier acción relativa a su contenido. Si ha recibido este mensaje por error, por favor conteste a su remitente mediante correo electrónico y proceda a borrarlo de su sistema. Sus datos personales serán tratados de forma confidencial y no serán cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal dirigiéndose a Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). From jjdelcerro en gvsig.org Thu Mar 9 11:49:58 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 9 Mar 2017 11:49:58 +0100 Subject: [Gvsig_desarrolladores] Error de driver postgresql In-Reply-To: References: Message-ID: El 9 de marzo de 2017, 10:45, Francisco Puga escribió: > Sólo por comentar, en iCarto, algo que hacemos habitualmente es que al > arrancar gvSIG salga por defecto una ventana donde el usuario pueda > hacer login contra la base de datos. Cuando los datos son correctos se > crea un singleton al que llamamos DBSession. Esta clase DBSession es > un wrapper sobre la conexión postgresql que establece gvSIG con > algunas utilidades adicionales. > > Luego en el isEnable de las extensiones hacemos un """ return > DBSession.isActive(); """ Es decir la extensión sólo se mostrara si el > usuario se ha logueado con éxito. > > Los proyectos relevantes son: > > * https://github.com/iCarto/es.icarto.gvsig.commons/tree/gvsig2 > * https://github.com/iCarto/extDBConnection/tree/gvsig2 > > No está muy (o nada) documentando pero te pueden servir. > > Para que salga el diálogo al inicio con algunos parámetros de conexión > ya cubiertos, tienes que incluír en el plugins-persistance lo > siguiente: > https://github.com/iCarto/sixhiara/blob/gvsig2/portable/ > home/gvSIG/plugins-persistence-2_0.xml > > > Hola. El mecanismo de persistencia asociado a "plugins-persistence-2_0.xml" es un mecanismo de persistencia obsoleto, que se ha mantenido hasta ahora por compatibilidad con codigo existente de gvSIG 1. Mi recomendacion es dejar de usarlo, y sobre todo no iniciar desarrollos usando algo obsoleto. Entiendo que teneis codigo arrastrado desde gvSIG 1, y por eso aun lo usais, pero no recomendaria a Alex que lo usase. Lo recomendado en gvSIG 2, es usar el getPluginProperties en lugar del getPersistentXML de la clase PluginServices, que usa una aproximacion distinta a la persistencia de los plugins, manteniendo la persistencia por plugin y no almacenando la de todos los plugins en un solo xml. Respecto a habilitar o no extensiones en funcion de si esta o no inicializada una variable que me dice si el usuario se logueo o no... bueno, es una opcion. Pero solo podras habilitar o no tus propias extensiones, mientras que si usas el mecanismo de permisos de gvSIG, no tendras que incluir codigo en las extensiones para habilitarlas en funcion de si se logueo el usuario y ademas puedes actuar sobre cualquier accion (menus y botones), geoproceso, o incluso limitar el acceso a los datos, de gvSIG. Un saludo Joaquin > > > -- > Francisco Puga > iCarto | Innovación, Cooperación, Cartografía y Territorio S.L. > http://www.icarto.es/ > > c/ Rafael Alberti nº 13 ? 1º D > 15008 A Coruña > Galicia (Spain) > +34 881927808 > > Este correo electrónico contiene información estrictamente > confidencial y es de uso exclusivo del destinatario, quedando > prohibida a cualquier otra persona su revelación, copia, distribución, > o el ejercicio de cualquier acción relativa a su contenido. Si ha > recibido este mensaje por error, por favor conteste a su remitente > mediante correo electrónico y proceda a borrarlo de su sistema. > > Sus datos personales serán tratados de forma confidencial y no serán > cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer > los derecho de oposición, acceso, rectificación y cancelación de > acuerdo con lo establecido en la Ley Orgánica 15/99, de 13 de > diciembre, de Protección de Datos de Carácter Personal dirigiéndose a > Innovación, Cooperación, Cartografía e Territorio, SL. (ICARTO) en la > dirección postal a C/ Rafael Alberti, nº 13, 1ºD, 15.008 ? (A Coruña). > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Mar 9 12:11:56 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 9 Mar 2017 12:11:56 +0100 Subject: [Gvsig_desarrolladores] Ejecutar ejemplo landregistryviewer independientemente In-Reply-To: References: Message-ID: El 8 de marzo de 2017, 21:51, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenas tardes a todos, como ya saben por medio de mensajes anteriores, > estoy comenzando a modificar el ejemplo LandRegistryViewer para obtener > datos de una BD Postgresql. > > En el ejemplo mencionado he encontrado el modulo main que segun entiendo > deberia ejecutar la extension de manera independiente pero al intentar > ejecutarlo me salen los errores que adjunto a este mensaje. Mi interes por > ejecutarlo de esta manera es de poder probar sin estar instalando la > extension a cada momento. > > Hola Alex. Hace algunas versiones que no se actualiza el main de "org.gvsig.landregistryviewer". Al parecer hay algun problema de dependencias entra algunos artefactos de gvSIG (unos de runtime, otros de contruccion), algunos de los cuales estan solucionados en las ultimas versiones (por desgracia no todos). El mas grave puede solucionarse tocando el pom del subproyecto "org.gvsig.landregistryviewer.main". Donde declara la dependencia con "org.gvsig.fmap.control", deberias añadirle que excluya "org.gvsig.andami". Quedaria algo como: ... org.gvsig org.gvsig.fmap.control compile org.gvsig org.gvsig.andami ... Y por otro lado, en el pom del proyecto raiz, donde fija quien es el proyecto padre a "org.gvsig.desktop", lo actualizas a la version "2.0.157". Quedaria algo como: ... pom org.gvsig org.gvsig.landregistryviewer 1.0.0-SNAPSHOT org.gvsig.landregistryviewer LandRegistryViewer example project org.gvsig org.gvsig.desktop 2.0.157 ... Con esto, sigue dando errores al arrancar, pero me saca ya la ventana que toca (aunque vacia, no he mirado porque). Al parecer siguen habiendo errores de algunas dependencias que le fallan en runtime, pero no se pueden corregir para la version "2.3.1" sin generar un nuevo build. Cuando tenga un ratito vere de arreglarlos para la "2.4". Respecto a lo de tener que "ir instalando la extension a cada momento"... no deberia hacerte falta. El mero hecho de hacer un "mvn install" deberia instalartela automaticamente sobre el gvSIG en el que tengas configurado el despliegue. Vamos que hacer "mvn install" y ejecutar gvSIG y ya deberias ver los cambios. La putada suele ser lo de ejecutar gvSIG, que suele ser lento de arrancar. Yo lo que suelo hacer es trabajar con un gvSIG "capado", solo con el core y los plugins que precise para lo que estoy desarrollando, asi se reduce mucho el tiempo de arranque. Yo suelo tener solo los plugins: org.gvsig.app.document.table.app.mainplugin org.gvsig.app.mainplugin org.gvsig.coreplugin.app.mainplugin org.gvsig.csv.app.mainplugin org.gvsig.daltransform.app.eventtheme org.gvsig.daltransform.app.join org.gvsig.daltransform.app.mainplugin org.gvsig.datalocator.app.mainplugin org.gvsig.exportto.app.mainplugin org.gvsig.geodb.app.mainplugin org.gvsig.geometry.app.jts org.gvsig.geometrymeasurement.app.mainplugin org.gvsig.i18n.app.mainplugin org.gvsig.installer.app.mainplugin org.gvsig.labeling.app.mainplugin org.gvsig.newlayer.app.mainplugin org.gvsig.projection.app.proj4j org.gvsig.selectiontools.app.mainplugin org.gvsig.shp.app.mainplugin org.gvsig.snapping.app.mainplugin org.gvsig.symbology.app.importsymbols org.gvsig.symbology.app.symbolinstaller Y los que estoy probando. Un saludo Joaquin > Saludos > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Thu Mar 9 12:15:07 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Thu, 9 Mar 2017 12:15:07 +0100 Subject: [Gvsig_desarrolladores] Ejecutar ejemplo landregistryviewer independientemente In-Reply-To: References: Message-ID: El 9 de marzo de 2017, 12:11, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > > > El 8 de marzo de 2017, 21:51, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > >> Buenas tardes a todos, como ya saben por medio de mensajes anteriores, >> estoy comenzando a modificar el ejemplo LandRegistryViewer para obtener >> datos de una BD Postgresql. >> >> En el ejemplo mencionado he encontrado el modulo main que segun entiendo >> deberia ejecutar la extension de manera independiente pero al intentar >> ejecutarlo me salen los errores que adjunto a este mensaje. Mi interes por >> ejecutarlo de esta manera es de poder probar sin estar instalando la >> extension a cada momento. >> >> > > Hola Alex. > Hace algunas versiones que no se actualiza el main de > "org.gvsig.landregistryviewer". > Al parecer hay algun problema de dependencias entra algunos artefactos de > gvSIG (unos de runtime, otros de contruccion), algunos de los cuales estan > solucionados en las ultimas versiones (por desgracia no todos). > > El mas grave puede solucionarse tocando el pom del subproyecto > "org.gvsig.landregistryviewer.main". Donde declara la dependencia con > "org.gvsig.fmap.control", deberias añadirle que excluya "org.gvsig.andami". > Quedaria algo como: > > ... > > org.gvsig > org.gvsig.fmap.control > compile > > > org.gvsig > org.gvsig.andami > > > > ... > > Y por otro lado, en el pom del proyecto raiz, donde fija quien es el > proyecto padre a "org.gvsig.desktop", lo actualizas a la version "2.0.157". > Quedaria algo como: > > ... > pom > org.gvsig > org.gvsig.landregistryviewer > 1.0.0-SNAPSHOT > org.gvsig.landregistryviewer > LandRegistryViewer example project > > org.gvsig > org.gvsig.desktop > 2.0.157 > > ... > > Ups, perdon, tambien habia añadido una linea en el main para rodear error con una dependencia. public static void main(String args[]) throws Exception { // La siguiente linea la he añadido por un error en el registro de la persistencia ToolsLocator.registerDefaultPersistenceManager(ZipXMLPersistenceManager.class); new DefaultLibrariesInitializer().fullInitialize(); Main main = new Main(); main.doMain(); } > Con esto, sigue dando errores al arrancar, pero me saca ya la ventana que > toca (aunque vacia, no he mirado porque). > > Al parecer siguen habiendo errores de algunas dependencias que le fallan > en runtime, pero no se pueden corregir para la version "2.3.1" sin generar > un nuevo build. Cuando tenga un ratito vere de arreglarlos para la "2.4". > > Respecto a lo de tener que "ir instalando la extension a cada momento"... > no deberia hacerte falta. El mero hecho de hacer un "mvn install" deberia > instalartela automaticamente sobre el gvSIG en el que tengas configurado el > despliegue. Vamos que hacer "mvn install" y ejecutar gvSIG y ya deberias > ver los cambios. La putada suele ser lo de ejecutar gvSIG, que suele ser > lento de arrancar. Yo lo que suelo hacer es trabajar con un gvSIG "capado", > solo con el core y los plugins que precise para lo que estoy desarrollando, > asi se reduce mucho el tiempo de arranque. > > Yo suelo tener solo los plugins: > > org.gvsig.app.document.table.app.mainplugin > org.gvsig.app.mainplugin > org.gvsig.coreplugin.app.mainplugin > org.gvsig.csv.app.mainplugin > org.gvsig.daltransform.app.eventtheme > org.gvsig.daltransform.app.join > org.gvsig.daltransform.app.mainplugin > org.gvsig.datalocator.app.mainplugin > org.gvsig.exportto.app.mainplugin > org.gvsig.geodb.app.mainplugin > org.gvsig.geometry.app.jts > org.gvsig.geometrymeasurement.app.mainplugin > org.gvsig.i18n.app.mainplugin > org.gvsig.installer.app.mainplugin > org.gvsig.labeling.app.mainplugin > org.gvsig.newlayer.app.mainplugin > org.gvsig.projection.app.proj4j > org.gvsig.selectiontools.app.mainplugin > org.gvsig.shp.app.mainplugin > org.gvsig.snapping.app.mainplugin > org.gvsig.symbology.app.importsymbols > org.gvsig.symbology.app.symbolinstaller > > Y los que estoy probando. > > Un saludo > Joaquin > > > > >> Saludos >> >> >> >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores >> >> > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Thu Mar 9 15:26:05 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Thu, 09 Mar 2017 15:26:05 +0100 Subject: [Gvsig_desarrolladores] Importar DBF a PostgreSQL Message-ID: <5c41048e84e7acfa2cb3890334fb922a@enxenio.es> Hola, me ha surgido una duda sobre los pasos a seguir para importar un DBF a PostgreSQL. Antes tenía una carpeta con 4 ficheros: - DBF - PRJ - SHP - SHX Y cuando querías importarlos a una tabla a PostgreSQL, con cargar el SHP (intuyo que gvSIG carga el resto automáticamente) llegaba. El problema es que ahora tengo una carpeta que sólo tiene: - DBF - PRJ La duda que tengo es cómo obtengo el FeatureSet. Para el caso de los ficheros SHP, en el código estaba puesto: DataManager manager = DALLocator.getDataManager(); DataParameters params = manager.createStoreParameters("Shape"); File fichero = new File(path); params.setDynValue("shpfile",fichero); IProjection srs = CRSFactory.getCRS(EPSG25829); params.setDynValue("CRS", srs); DataStore store = manager.createStore((DataStoreParameters) params); FLayer capa = (FLyrVect) LayerFactory.getInstance().createLayer(fichero.getName(), store); Y después se usaba un _((FLyrVect) capa).getFeatureStore()_. Entonces, para el caso del DBF, he cambiado de la siguiente forma: DataManager manager = DALLocator.getDataManager(); DataParameters params = manager.createStoreParameters("DBF"); File fichero = new File(path); params.setDynValue("dbffile",fichero); //Aquí no se necesita el CRS DataStore store = manager.createStore((DataStoreParameters) params); Pero ahora no sé cómo obtener el FeatureSet para crear la tabla en PostgreSQL, ya que si uso el FLayer del SHP obtengo el error: org.gvsig.fmap.mapcontext.exceptions.LoadLayerException: Can't load the layer DATOS.dbf. at org.gvsig.fmap.mapcontext.layers.LayerFactory.createLayer(LayerFactory.java:190) ............ Caused by: java.lang.IllegalArgumentException: The layer don't has a geometry column. at org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager.getLegend(DefaultMapContextManager.java:616) at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.bindToDataStore(FLyrVect.java:193) at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.setDataStore(FLyrVect.java:172) at org.gvsig.fmap.mapcontext.layers.LayerFactory.createLayer(LayerFactory.java:182) ... 4 more Que tiene sentido ya que en esta ocasión no dispongo de datos geométricos. He intentado buscar un ejemplo de cómo procesar un DBF pero no he encontrado nada, en la documentación he visto un ejemplo pero es para crear un fichero DBF (Documentacion [1]), no importalo a PostgreSQL. ¿Cómo se procesa correctamente un fichero DBF o dónde puedo ver un ejemplo para guiarme? Saludos. Links: ------ [1] http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/org.gvsig.fmap.dal/2.0.0/featurestore/consumer-services/creacion-de-un-nuevo-almacen ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Thu Mar 9 16:44:44 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Thu, 09 Mar 2017 15:44:44 +0000 Subject: [Gvsig_desarrolladores] Ejecutar ejemplo landregistryviewer independientemente In-Reply-To: References: Message-ID: Gracias Joaquin, con las modificaciones y agregando las dependencias el ejemplo se ejecuta sin problema alguno. Saludos El jue., 9 de mar. de 2017 a la(s) 06:16, Joaquin Jose del Cerro Murciano < jjdelcerro en gvsig.org> escribió: > El 9 de marzo de 2017, 12:11, Joaquin Jose del Cerro Murciano < > jjdelcerro en gvsig.org> escribió: > > > > El 8 de marzo de 2017, 21:51, Alex Irmel Oviedo Solis < > alleinerwolf en gmail.com> escribió: > > Buenas tardes a todos, como ya saben por medio de mensajes anteriores, > estoy comenzando a modificar el ejemplo LandRegistryViewer para obtener > datos de una BD Postgresql. > > En el ejemplo mencionado he encontrado el modulo main que segun entiendo > deberia ejecutar la extension de manera independiente pero al intentar > ejecutarlo me salen los errores que adjunto a este mensaje. Mi interes por > ejecutarlo de esta manera es de poder probar sin estar instalando la > extension a cada momento. > > > > Hola Alex. > Hace algunas versiones que no se actualiza el main de > "org.gvsig.landregistryviewer". > Al parecer hay algun problema de dependencias entra algunos artefactos de > gvSIG (unos de runtime, otros de contruccion), algunos de los cuales estan > solucionados en las ultimas versiones (por desgracia no todos). > > El mas grave puede solucionarse tocando el pom del subproyecto > "org.gvsig.landregistryviewer.main". Donde declara la dependencia con > "org.gvsig.fmap.control", deberias añadirle que excluya "org.gvsig.andami". > Quedaria algo como: > > ... > > org.gvsig > org.gvsig.fmap.control > compile > > > org.gvsig > org.gvsig.andami > > > > ... > > Y por otro lado, en el pom del proyecto raiz, donde fija quien es el > proyecto padre a "org.gvsig.desktop", lo actualizas a la version "2.0.157". > Quedaria algo como: > > ... > pom > org.gvsig > org.gvsig.landregistryviewer > 1.0.0-SNAPSHOT > org.gvsig.landregistryviewer > LandRegistryViewer example project > > org.gvsig > org.gvsig.desktop > 2.0.157 > > ... > > > > Ups, perdon, tambien habia añadido una linea en el main para rodear error > con una dependencia. > > public static void main(String args[]) throws Exception { > // La siguiente linea la he añadido por un error en el registro de > la persistencia > > ToolsLocator.registerDefaultPersistenceManager(ZipXMLPersistenceManager.class); > > > new DefaultLibrariesInitializer().fullInitialize(); > Main main = new Main(); > main.doMain(); > } > > > > Con esto, sigue dando errores al arrancar, pero me saca ya la ventana que > toca (aunque vacia, no he mirado porque). > > Al parecer siguen habiendo errores de algunas dependencias que le fallan > en runtime, pero no se pueden corregir para la version "2.3.1" sin generar > un nuevo build. Cuando tenga un ratito vere de arreglarlos para la "2.4". > > Respecto a lo de tener que "ir instalando la extension a cada momento"... > no deberia hacerte falta. El mero hecho de hacer un "mvn install" deberia > instalartela automaticamente sobre el gvSIG en el que tengas configurado el > despliegue. Vamos que hacer "mvn install" y ejecutar gvSIG y ya deberias > ver los cambios. La putada suele ser lo de ejecutar gvSIG, que suele ser > lento de arrancar. Yo lo que suelo hacer es trabajar con un gvSIG "capado", > solo con el core y los plugins que precise para lo que estoy desarrollando, > asi se reduce mucho el tiempo de arranque. > > Yo suelo tener solo los plugins: > > org.gvsig.app.document.table.app.mainplugin > org.gvsig.app.mainplugin > org.gvsig.coreplugin.app.mainplugin > org.gvsig.csv.app.mainplugin > org.gvsig.daltransform.app.eventtheme > org.gvsig.daltransform.app.join > org.gvsig.daltransform.app.mainplugin > org.gvsig.datalocator.app.mainplugin > org.gvsig.exportto.app.mainplugin > org.gvsig.geodb.app.mainplugin > org.gvsig.geometry.app.jts > org.gvsig.geometrymeasurement.app.mainplugin > org.gvsig.i18n.app.mainplugin > org.gvsig.installer.app.mainplugin > org.gvsig.labeling.app.mainplugin > org.gvsig.newlayer.app.mainplugin > org.gvsig.projection.app.proj4j > org.gvsig.selectiontools.app.mainplugin > org.gvsig.shp.app.mainplugin > org.gvsig.snapping.app.mainplugin > org.gvsig.symbology.app.importsymbols > org.gvsig.symbology.app.symbolinstaller > > Y los que estoy probando. > > Un saludo > Joaquin > > > > > Saludos > > > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > > > > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com > www.gvsig.org > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Thu Mar 9 18:28:55 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Thu, 09 Mar 2017 17:28:55 +0000 Subject: [Gvsig_desarrolladores] =?iso-8859-1?q?=28sin_asunto=29?= Message-ID: Buenos dias a todos, como les comentaba estoy realizando modificaciones sobre el ejemplo LandRegistryViewer e hice el siguiente cambio en DefaultLandRegistryViewerManager en el metodo openshape: ----- private FeatureStore openShape(File shape) { DataManager manager; DataStoreParameters params; FeatureStore store = null; FeatureSet features; Feature feature; try { //--- manager = DALLocator.getDataManager(); params = manager.createStoreParameters("PostgreSQL"); params.setDynValue("host", "localhost"); params.setDynValue("port", "5432"); params.setDynValue("dbuser", "postgres"); params.setDynValue("password", "superadmin"); params.setDynValue("schema", "public"); params.setDynValue("dbname", "maps"); params.setDynValue("table", "Predio"); params.setDynValue("crs", "EPSG:4326"); store = (FeatureStore) manager.createStore(params); return store; } catch (InitializeException | ProviderNotRegisteredException | ValidateDataParametersException e) { logger.error("open-shape",e); throw new RuntimeException(e); } } ----- Y agregue al modulo main la siguiente dependencia: ----- org.gvsig org.gvsig.postgresql.provider 2.0.20 ----- Pero me sale un error que no se como solucionar, les adjunto el error a este mensaje. Espero que me ayuden como en las ocasiones anteriores, gracias de antenamo ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ Created and stored the instance of default.layer.order.manager in the singleton table (org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager/org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager en 672f11c2). Exception in thread "main" Error executing action in resource 'org.gvsig.fmap.dal.store.postgresql.PostgreSQLResource en 62da83ed'. at org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource.execute(AbstractNonBlockingResource.java:59) at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper.getFullEnvelopeOfField(PostgreSQLHelper.java:225) at org.gvsig.fmap.dal.store.jdbc.JDBCStoreProvider.getEnvelope(JDBCStoreProvider.java:747) at org.gvsig.fmap.dal.feature.impl.DefaultFeatureStore.getEnvelope(DefaultFeatureStore.java:382) at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.getFullEnvelope(FLyrVect.java:222) at org.gvsig.fmap.mapcontext.MapContext$LayerEventListener.layerAdded(MapContext.java:1400) at org.gvsig.fmap.mapcontext.layers.FLayers.callLayerAdded(FLayers.java:712) at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:224) at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:191) at org.guamanpoma.viewer.main.Main.initMapControl(Main.java:169) at org.guamanpoma.viewer.main.Main.doMain(Main.java:233) at org.guamanpoma.viewer.main.Main.main(Main.java:66) Caused by: org.gvsig.fmap.dal.exception.ReadException: There was errors loading from 'JDBC'. at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper$1.run(PostgreSQLHelper.java:261) at org.gvsig.fmap.dal.resource.spi.AbstractResource.performExecution(AbstractResource.java:338) at org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource.execute(AbstractNonBlockingResource.java:57) ... 11 more Caused by: org.gvsig.fmap.geom.GeometryException: Error managing geometries at org.gvsig.fmap.geom.impl.DefaultGeometryManager.createFrom(DefaultGeometryManager.java:711) at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper$1.run(PostgreSQLHelper.java:253) ... 13 more Caused by: org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException: Operation -1s is not registered for 'ANYs' type. at org.gvsig.fmap.geom.impl.DefaultGeometryManager.getGeometryOperation(DefaultGeometryManager.java:428) at org.gvsig.fmap.geom.impl.DefaultGeometryManager.invokeOperation(DefaultGeometryManager.java:470) at org.gvsig.fmap.geom.impl.DefaultGeometryManager.createFrom(DefaultGeometryManager.java:709) ... 14 more From jjdelcerro en gvsig.org Fri Mar 10 00:51:29 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Fri, 10 Mar 2017 00:51:29 +0100 Subject: [Gvsig_desarrolladores] Importar DBF a PostgreSQL In-Reply-To: <5c41048e84e7acfa2cb3890334fb922a@enxenio.es> References: <5c41048e84e7acfa2cb3890334fb922a@enxenio.es> Message-ID: El 9 de marzo de 2017, 15:26, Iago Alonso Alonso escribió: > Hola, me ha surgido una duda sobre los pasos a seguir para importar un DBF > a PostgreSQL. Antes tenía una carpeta con 4 ficheros: > > - DBF > > - PRJ > > - SHP > > - SHX > > Y cuando querías importarlos a una tabla a PostgreSQL, con cargar el SHP > (intuyo que gvSIG carga el resto automáticamente) llegaba. El problema es > que ahora tengo una carpeta que sólo tiene: > > - DBF > > - PRJ > > La duda que tengo es cómo obtengo el FeatureSet. Para el caso de los > ficheros SHP, en el código estaba puesto: > > DataManager manager = DALLocator.getDataManager(); > DataParameters params = manager.createStoreParameters("Shape"); > > File fichero = new File(path); > params.setDynValue("shpfile",fichero); > > IProjection srs = CRSFactory.getCRS(EPSG25829); > params.setDynValue("CRS", srs); > > DataStore store = manager.createStore((DataStoreParameters) params); > > FLayer capa = (FLyrVect) LayerFactory.getInstance().createLayer(fichero.getName(), > store); > > Y después se usaba un *((FLyrVect) capa).getFeatureStore()*. Entonces, > para el caso del DBF, he cambiado de la siguiente forma: > > DataManager manager = DALLocator.getDataManager(); > DataParameters params = manager.createStoreParameters("DBF"); > > File fichero = new File(path); > params.setDynValue("dbffile",fichero); > > //Aquí no se necesita el CRS > > DataStore store = manager.createStore((DataStoreParameters) params); > > Pero ahora no sé cómo obtener el FeatureSet para crear la tabla en > PostgreSQL, ya que si uso el FLayer del SHP obtengo el error: > > org.gvsig.fmap.mapcontext.exceptions.LoadLayerException: Can't load the > layer DATOS.dbf. > at org.gvsig.fmap.mapcontext.layers.LayerFactory. > createLayer(LayerFactory.java:190) > No entiendo que quieres hacer. Un dbf no tiene informacion geometrica (o lo asumiremos asi de momento), ¿ Como vas a crear una capa a partir de el? Como mucho podrias añadirlo como una tabla de gvSIG, pero sigo sin entender para que. Una vez ya has creado el store ya puedes acceder a los datos, de hecho el metodo getFeatureSet, la unica forma de obtener un FeatureSet es del store no de la layer. En gvSIG estan los stores, las fuentes de datos, y con ellas se construten las capas, que estan formadas por un store con informacion geografica mas informacion sobre como debe "pintarse", la leyenda, y sirven para añadirlas a una vista y visualizar las geoemtrias de esta. No puedes crear un layer a partir de una fuente de datos, un store, que no tiene una columna geometria. Si ya tienes un store... ¿ para que crear una capa a partir de el para luego pedirle a la capa el store ? Crea la capa si necesitas añadir los datos del store como una capa en una vista, pero si has de operar con los datos usa directamente el store. Un saludo Joaquin ............ > Caused by: java.lang.IllegalArgumentException: The layer don't has a > geometry column. > at org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager.getLegend( > DefaultMapContextManager.java:616) > at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect. > bindToDataStore(FLyrVect.java:193) > at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect. > setDataStore(FLyrVect.java:172) > at org.gvsig.fmap.mapcontext.layers.LayerFactory. > createLayer(LayerFactory.java:182) > ... 4 more > > Que tiene sentido ya que en esta ocasión no dispongo de datos geométricos. > He intentado buscar un ejemplo de cómo procesar un DBF pero no he > encontrado nada, en la documentación he visto un ejemplo pero es para crear > un fichero DBF (Documentacion > ), > no importalo a PostgreSQL. > > ¿Cómo se procesa correctamente un fichero DBF o dónde puedo ver un ejemplo > para guiarme? > > Saludos. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Fri Mar 10 01:06:20 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Fri, 10 Mar 2017 01:06:20 +0100 Subject: [Gvsig_desarrolladores] (sin asunto) In-Reply-To: References: Message-ID: El 9 de marzo de 2017, 18:28, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenos dias a todos, como les comentaba estoy realizando modificaciones > sobre el ejemplo LandRegistryViewer e hice el siguiente cambio en > DefaultLandRegistryViewerManager en el metodo openshape: > ----- > private FeatureStore openShape(File shape) { > DataManager manager; > DataStoreParameters params; > FeatureStore store = null; > FeatureSet features; > Feature feature; > try { > //--- > manager = DALLocator.getDataManager(); > params = manager.createStoreParameters("PostgreSQL"); > > params.setDynValue("host", "localhost"); > params.setDynValue("port", "5432"); > params.setDynValue("dbuser", "postgres"); > params.setDynValue("password", "superadmin"); > params.setDynValue("schema", "public"); > params.setDynValue("dbname", "maps"); > params.setDynValue("table", "Predio"); > params.setDynValue("crs", "EPSG:4326"); > > store = (FeatureStore) manager.createStore(params); > return store; > > } catch (InitializeException | ProviderNotRegisteredException | > ValidateDataParametersException e) { > logger.error("open-shape",e); > throw new RuntimeException(e); > } > } > ----- > Y agregue al modulo main la siguiente dependencia: > ----- > > org.gvsig > org.gvsig.postgresql.provider > 2.0.20 > > ----- > Pero me sale un error que no se como solucionar, les adjunto el error a > este mensaje. > Holas. Pues poco te puedo decir. Lo primero que haria seria probar a cargar la capa en una vista en gvSIG, desde el interface de usuario de gvSIG, por descartar que tenga que ver con algo de tu codigo. Lo que puedo interpretar de lo que esta diciendo es que no puede encontrar la operacion FROMWKB para convertir la geometria en formato wkb de la BBDD a una geometria de gvSIG. No entiendo por que no esta eso registrado. De todos modos... ¿ Que version de gvSIG estas usando ? Por lo que puedo interpretar de la traza debe ser una 2.2, en la 2.3 ya no existe el paquete "org.gvsig.fmap.geom.impl", y los numeros de linea no me encajan con los fuentes de la 2.3. ¿ No usas la 2.3 por algo en especial ? Oh!, no me habia dado cuenta, no lo ejecutas desde gvSIG. Vale, ya creo que se lo que puede ser. A ver que revise el pom... El pom que yo tengo tiene bien puestas las dependencias (mas o menos). Tu pom debe tener mal puesta alguna dependencia o version de estas. Asegurate de que el pom raiz de tu proyecto hereda de org.gvsig.desktop version 2.0.157 (que es gvSIG 2.3.1). Y revisa que no tengas ninguna dependencia con "org.gvsig.fmap.geometry.impl". Si las tienes deberias cambiarlas a "org.gvsig.fmap.geometry.jts". Si acaso no logras arreglarlo pasame los pom (raiz de tu proyecto y el del main). Aparte de esto dos cosas mas... Procura no usar el metodo "createStore" del "DataManager", esta deprecated, usa mejor el "openStore", es solo cambiar el nombre. Y la otra, entiendo que la dependencia con "org.gvsig.postgresql.provider" es en el pom del main. Debes añadirla para que se te lleve el jar del proveedor cuando se ejecute el assembly, pero yo le añadiria el scope de runtime para asegurarte de que no usas nada de el en tiempo de compilacion, asi sera mas facil que tu codigo funcine con futuras actualizaciones del proveedor. Un saludo Joaquin > > Espero que me ayuden como en las ocasiones anteriores, gracias de antenamo > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Fri Mar 10 14:53:28 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 10 Mar 2017 13:53:28 +0000 Subject: [Gvsig_desarrolladores] Problemas con postgresql In-Reply-To: References: Message-ID: ---------- Forwarded message --------- From: Alex Irmel Oviedo Solis Date: jue., 9 de mar. de 2017 a la(s) 12:30 Subject: [Gvsig_desarrolladores] (sin asunto) To: Lista de Desarrolladores de gvSIG Buenos dias a todos, como les comentaba estoy realizando modificaciones sobre el ejemplo LandRegistryViewer e hice el siguiente cambio en DefaultLandRegistryViewerManager en el metodo openshape: ----- private FeatureStore openShape(File shape) { DataManager manager; DataStoreParameters params; FeatureStore store = null; FeatureSet features; Feature feature; try { //--- manager = DALLocator.getDataManager(); params = manager.createStoreParameters("PostgreSQL"); params.setDynValue("host", "localhost"); params.setDynValue("port", "5432"); params.setDynValue("dbuser", "postgres"); params.setDynValue("password", "superadmin"); params.setDynValue("schema", "public"); params.setDynValue("dbname", "maps"); params.setDynValue("table", "Predio"); params.setDynValue("crs", "EPSG:4326"); store = (FeatureStore) manager.createStore(params); return store; } catch (InitializeException | ProviderNotRegisteredException | ValidateDataParametersException e) { logger.error("open-shape",e); throw new RuntimeException(e); } } ----- Y agregue al modulo main la siguiente dependencia: ----- org.gvsig org.gvsig.postgresql.provider 2.0.20 ----- Pero me sale un error que no se como solucionar, les adjunto el error a este mensaje. Espero que me ayuden como en las ocasiones anteriores, gracias de antenamo _______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores en listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ Created and stored the instance of default.layer.order.manager in the singleton table (org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager/org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager en 672f11c2). Exception in thread "main" Error executing action in resource 'org.gvsig.fmap.dal.store.postgresql.PostgreSQLResource en 62da83ed'. at org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource.execute(AbstractNonBlockingResource.java:59) at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper.getFullEnvelopeOfField(PostgreSQLHelper.java:225) at org.gvsig.fmap.dal.store.jdbc.JDBCStoreProvider.getEnvelope(JDBCStoreProvider.java:747) at org.gvsig.fmap.dal.feature.impl.DefaultFeatureStore.getEnvelope(DefaultFeatureStore.java:382) at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.getFullEnvelope(FLyrVect.java:222) at org.gvsig.fmap.mapcontext.MapContext$LayerEventListener.layerAdded(MapContext.java:1400) at org.gvsig.fmap.mapcontext.layers.FLayers.callLayerAdded(FLayers.java:712) at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:224) at org.gvsig.fmap.mapcontext.layers.FLayers.addLayer(FLayers.java:191) at org.guamanpoma.viewer.main.Main.initMapControl(Main.java:169) at org.guamanpoma.viewer.main.Main.doMain(Main.java:233) at org.guamanpoma.viewer.main.Main.main(Main.java:66) Caused by: org.gvsig.fmap.dal.exception.ReadException: There was errors loading from 'JDBC'. at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper$1.run(PostgreSQLHelper.java:261) at org.gvsig.fmap.dal.resource.spi.AbstractResource.performExecution(AbstractResource.java:338) at org.gvsig.fmap.dal.resource.spi.AbstractNonBlockingResource.execute(AbstractNonBlockingResource.java:57) ... 11 more Caused by: org.gvsig.fmap.geom.GeometryException: Error managing geometries at org.gvsig.fmap.geom.impl.DefaultGeometryManager.createFrom(DefaultGeometryManager.java:711) at org.gvsig.fmap.dal.store.postgresql.PostgreSQLHelper$1.run(PostgreSQLHelper.java:253) ... 13 more Caused by: org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException: Operation -1s is not registered for 'ANYs' type. at org.gvsig.fmap.geom.impl.DefaultGeometryManager.getGeometryOperation(DefaultGeometryManager.java:428) at org.gvsig.fmap.geom.impl.DefaultGeometryManager.invokeOperation(DefaultGeometryManager.java:470) at org.gvsig.fmap.geom.impl.DefaultGeometryManager.createFrom(DefaultGeometryManager.java:709) ... 14 more From hanyuxinbnu en gmail.com Mon Mar 13 04:59:44 2017 From: hanyuxinbnu en gmail.com (jenny_han) Date: Sun, 12 Mar 2017 20:59:44 -0700 (MST) Subject: [Gvsig_desarrolladores] Error when adding a new layer through MySQL Message-ID: <1489377584392-5311986.post@n6.nabble.com> Hello, everyone! I have downloaded the 2.3.1 version, and when I run it to add a new layer through MySql like the picture shows. Error appears, I copy the message in the following. I don't understand why this happen. I am sure that the parameters are correct. Thank you! INFO [AWT-EventQueue-0] (WizardDB.java:470) - Error while getting table names: Checks parameters org.gvsig.fmap.dal.exception.ValidateDataParametersException: Checks parameters at org.gvsig.fmap.dal.spi.AbstractDataParameters.validate(AbstractDataParameters.java:169) at org.gvsig.fmap.dal.impl.DefaultDataManager.openServerExplorer(DefaultDataManager.java:606 ) at org.gvsig.geodb.vectorialdb.wizard.WizardDB.updateTableList(WizardDB.java:451) at org.gvsig.geodb.vectorialdb.wizard.WizardDB.actionPerformed(WizardDB.java:391) at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1258) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:586) at org.gvsig.geodb.vectorialdb.wizard.WizardDB.loadVectorialDBDatasourcesCombo(WizardDB.java :163) at org.gvsig.geodb.vectorialdb.wizard.WizardDB.addNewConnection(WizardDB.java:419) at org.gvsig.geodb.vectorialdb.wizard.WizardDB.actionPerformed(WizardDB.java:395) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) at java.awt.Dialog.show(Dialog.java:1084) at java.awt.Component.show(Component.java:1673) at java.awt.Component.setVisible(Component.java:1625) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:680) at org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:289) at org.gvsig.app.extension.AddLayer.doAddLayers(AddLayer.java:253) at org.gvsig.app.extension.AddLayer.execute(AddLayer.java:162) at org.gvsig.andami.plugins.ExtensionHelper.execute(ExtensionHelper.java:58) at org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:329) at org.gvsig.app.project.documents.view.toc.AbstractActionInfoAdapterToTocContextMenuAction. execute(AbstractActionInfoAdapterToTocContextMenuAction.java:74) at org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction.execute(AbstractToc ContextMenuAction.java:63) at org.gvsig.app.project.documents.view.toc.gui.FPopupMenu$MenuItem.actionPerformed(FPopupMe nu.java:248) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD omain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: org.gvsig.tools.dynobject.exception.DynObjectValidateException: Errors found validating ' Persistence:JDBCServerExplorerParameters'. Field 'JDBCDriverClass': Value required. Field 'URL': Value required. at org.gvsig.tools.dynobject.impl.DefaultDynClass.validate(DefaultDynClass.java:618) at org.gvsig.fmap.dal.spi.AbstractDataParameters.validate(AbstractDataParameters.java:167) ... 101 more Contained exceptions: -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Error-when-adding-a-new-layer-through-MySQL-tp5311986.html Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. From alleinerwolf en gmail.com Mon Mar 13 06:06:56 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Mon, 13 Mar 2017 05:06:56 +0000 Subject: [Gvsig_desarrolladores] Error when adding a new layer through MySQL In-Reply-To: <1489377584392-5311986.post@n6.nabble.com> References: <1489377584392-5311986.post@n6.nabble.com> Message-ID: Hello Jenny, Did you select the correct provider? Gvsig has the postgresql provider as default but I didn't see a MySQL provider, maybe you can find it as plugin or extension in the plugin manager El dom., 12 de mar. de 2017 22:59, jenny_han escribió: > Hello, everyone! > I have downloaded the 2.3.1 version, and when I run it to add a new layer > through MySql like the picture shows. > > Error appears, I copy the message in the following. > I don't understand why this happen. I am sure that the parameters are > correct. > Thank you! > INFO [AWT-EventQueue-0] (WizardDB.java:470) - Error while getting table > names: Checks parameters > org.gvsig.fmap.dal.exception.ValidateDataParametersException: Checks > parameters > at > > org.gvsig.fmap.dal.spi.AbstractDataParameters.validate(AbstractDataParameters.java:169) > at > > org.gvsig.fmap.dal.impl.DefaultDataManager.openServerExplorer(DefaultDataManager.java:606 > ) > at > > org.gvsig.geodb.vectorialdb.wizard.WizardDB.updateTableList(WizardDB.java:451) > at > > org.gvsig.geodb.vectorialdb.wizard.WizardDB.actionPerformed(WizardDB.java:391) > at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1258) > at javax.swing.JComboBox.setSelectedItem(JComboBox.java:586) > at > > org.gvsig.geodb.vectorialdb.wizard.WizardDB.loadVectorialDBDatasourcesCombo(WizardDB.java > :163) > at > > org.gvsig.geodb.vectorialdb.wizard.WizardDB.addNewConnection(WizardDB.java:419) > at > > org.gvsig.geodb.vectorialdb.wizard.WizardDB.actionPerformed(WizardDB.java:395) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) > at > > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) > at > > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > at > > javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) > at > java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) > at java.awt.Component.processMouseEvent(Component.java:6535) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) > at java.awt.Component.processEvent(Component.java:6300) > at java.awt.Container.processEvent(Container.java:2236) > at java.awt.Component.dispatchEventImpl(Component.java:4891) > at java.awt.Container.dispatchEventImpl(Container.java:2294) > at java.awt.Component.dispatchEvent(Component.java:4713) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) > at java.awt.Container.dispatchEventImpl(Container.java:2280) > at java.awt.Window.dispatchEventImpl(Window.java:2750) > at java.awt.Component.dispatchEvent(Component.java:4713) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) > at java.awt.EventQueue.access$500(EventQueue.java:97) > at java.awt.EventQueue$3.run(EventQueue.java:709) > at java.awt.EventQueue$3.run(EventQueue.java:703) > at java.security.AccessController.doPrivileged(Native Method) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:76) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:86) > at java.awt.EventQueue$4.run(EventQueue.java:731) > at java.awt.EventQueue$4.run(EventQueue.java:729) > at java.security.AccessController.doPrivileged(Native Method) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:76) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) > at > > org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50) > at > > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) > at > > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) > at > > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) > at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) > at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229) > at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227) > at java.security.AccessController.doPrivileged(Native Method) > at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227) > at java.awt.Dialog.show(Dialog.java:1084) > at java.awt.Component.show(Component.java:1673) > at java.awt.Component.setVisible(Component.java:1625) > at java.awt.Window.setVisible(Window.java:1014) > at java.awt.Dialog.setVisible(Dialog.java:1005) > at > org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:680) > at > org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:289) > at org.gvsig.app.extension.AddLayer.doAddLayers(AddLayer.java:253) > at org.gvsig.app.extension.AddLayer.execute(AddLayer.java:162) > at > org.gvsig.andami.plugins.ExtensionHelper.execute(ExtensionHelper.java:58) > at > > org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:329) > at > > org.gvsig.app.project.documents.view.toc.AbstractActionInfoAdapterToTocContextMenuAction. > execute(AbstractActionInfoAdapterToTocContextMenuAction.java:74) > at > > org.gvsig.app.project.documents.view.toc.AbstractTocContextMenuAction.execute(AbstractToc > ContextMenuAction.java:63) > at > > org.gvsig.app.project.documents.view.toc.gui.FPopupMenu$MenuItem.actionPerformed(FPopupMe > nu.java:248) > at > javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) > at > > javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) > at > > javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) > at > javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) > at javax.swing.AbstractButton.doClick(AbstractButton.java:376) > at > javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) > at > > javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) > at java.awt.Component.processMouseEvent(Component.java:6535) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) > at java.awt.Component.processEvent(Component.java:6300) > at java.awt.Container.processEvent(Container.java:2236) > at java.awt.Component.dispatchEventImpl(Component.java:4891) > at java.awt.Container.dispatchEventImpl(Container.java:2294) > at java.awt.Component.dispatchEvent(Component.java:4713) > at > java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) > at > java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) > at > java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) > at java.awt.Container.dispatchEventImpl(Container.java:2280) > at java.awt.Window.dispatchEventImpl(Window.java:2750) > at java.awt.Component.dispatchEvent(Component.java:4713) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) > at java.awt.EventQueue.access$500(EventQueue.java:97) > at java.awt.EventQueue$3.run(EventQueue.java:709) > at java.awt.EventQueue$3.run(EventQueue.java:703) > at java.security.AccessController.doPrivileged(Native Method) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:76) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:86) > at java.awt.EventQueue$4.run(EventQueue.java:731) > at java.awt.EventQueue$4.run(EventQueue.java:729) > at java.security.AccessController.doPrivileged(Native Method) > at > > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionD > omain.java:76) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) > at > > org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50) > at > > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) > at > > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) > at > > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) > Caused by: org.gvsig.tools.dynobject.exception.DynObjectValidateException: > Errors found validating ' > Persistence:JDBCServerExplorerParameters'. > Field 'JDBCDriverClass': Value required. > Field 'URL': Value required. > at > > org.gvsig.tools.dynobject.impl.DefaultDynClass.validate(DefaultDynClass.java:618) > at > > org.gvsig.fmap.dal.spi.AbstractDataParameters.validate(AbstractDataParameters.java:167) > ... 101 more > Contained exceptions: > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/Error-when-adding-a-new-layer-through-MySQL-tp5311986.html > Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hanyuxinbnu en gmail.com Mon Mar 13 07:26:52 2017 From: hanyuxinbnu en gmail.com (jenny_han) Date: Sun, 12 Mar 2017 23:26:52 -0700 (MST) Subject: [Gvsig_desarrolladores] Error when adding a new layer through MySQL In-Reply-To: References: <1489377584392-5311986.post@n6.nabble.com> Message-ID: <1489386412521-5311994.post@n6.nabble.com> hello Alex, your are right, after I added org.gvsig.mysql.app.mainplugin into gvSIG/extensions, it could connect to the database. Thank you! Jenny -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Error-when-adding-a-new-layer-through-MySQL-tp5311986p5311994.html Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. From alleinerwolf en gmail.com Mon Mar 13 21:43:03 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Mon, 13 Mar 2017 20:43:03 +0000 Subject: [Gvsig_desarrolladores] Scripts sen groovy en multiples archivos Message-ID: Buenas tardes, he estado intentado muchas veces desarrollar mi trabajo por medio de las extensiones y a pesar de la ayuda recibida no puedo avanzar más, desde hoy definitivamente seguire por el camino de los scripts y tengo una duda respecto a separar scripts en groovy en diferentes archivos. He intentado separar algunas funciones en distintos archivos pero no pueden ser instanciados en otros lo que me obligaria a a escribir todo en un solo archivo. ¿Habra alguna forma de separar esto en distintos archivos? Saludos a todos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Mon Mar 13 23:31:22 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Mon, 13 Mar 2017 23:31:22 +0100 Subject: [Gvsig_desarrolladores] Scripts sen groovy en multiples archivos In-Reply-To: References: Message-ID: El 13 de marzo de 2017, 21:43, Alex Irmel Oviedo Solis < alleinerwolf en gmail.com> escribió: > Buenas tardes, he estado intentado muchas veces desarrollar mi trabajo por > medio de las extensiones y a pesar de la ayuda recibida no puedo avanzar > más, desde hoy definitivamente seguire por el camino de los scripts y tengo > una duda respecto a separar scripts en groovy en diferentes archivos. He > intentado separar algunas funciones en distintos archivos pero no pueden > ser instanciados en otros lo que me obligaria a a escribir todo en un solo > archivo. ¿Habra alguna forma de separar esto en distintos archivos? > Me temo que no. No conozco groovy lo suficiente como para saber configurarlo para que se puedan importar nombres desde otro script en groovy. Hace unas semanas lo intente y no lo consegui. Probablemente sea facil, pero no se como implementarlo en gvSIG. Si alguien tiene conocimientos de como empotrar groovy en aplicaciones java y quiere echar una mano seria bien venida. Mi recomendacion es que uses python, podras recibir mas ayuda ya que hay varias personas en el proyecto que lo controlan. Saludos Joaquin > > Saludos a todos. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hanyuxinbnu en gmail.com Wed Mar 15 04:13:10 2017 From: hanyuxinbnu en gmail.com (jenny_han) Date: Tue, 14 Mar 2017 20:13:10 -0700 (MST) Subject: [Gvsig_desarrolladores] Connecting to database Message-ID: <1489547590236-5312372.post@n6.nabble.com> Hello, everyone! After adding "org.gvsig.mysql.app.mainplugin" file to gvSIG\extension, I have successfully imported a layer from mysql database. However, when export to database, I met problem like the picture shows. And I really lost with gvSIG's function about connecting to database. Do you have any idea about what result in this? Thank you! I attach the log in the following. INFO [Thread-15] (DefaultJExporttoServicePanel.java:272) - Exporting 'country.sld' using 'org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService' (C:\Users\Administrator\Desktop\country.sld.shp). WARN [Thread-15] (ExporrtoJDBCService.java:336) - Can't export data. java.lang.ClassCastException: org.gvsig.fmap.dal.store.mysql.MySQLNewStoreParameters cannot be cast to org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters at org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.createTable(ExporrtoJDBCService.java:133) at org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.export(ExporrtoJDBCService.java:196) at org.gvsig.exportto.swing.impl.DefaultJExporttoServicePanel$Export.run(DefaultJExporttoServicePanel.java:274) WARN [Thread-15] (DefaultJExporttoServicePanel.java:276) - Problems exporting the data (layer=country.sld). org.gvsig.exportto.ExporttoServiceException: An error has been produced exporting a store at org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.export(ExporrtoJDBCService.java:338) at org.gvsig.exportto.swing.impl.DefaultJExporttoServicePanel$Export.run(DefaultJExporttoServicePanel.java:274) Caused by: java.lang.ClassCastException: org.gvsig.fmap.dal.store.mysql.MySQLNewStoreParameters cannot be cast to org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters at org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.createTable(ExporrtoJDBCService.java:133) at org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.export(ExporrtoJDBCService.java:196) ... 1 more -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Connecting-to-database-tp5312372.html Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. From ialonso en enxenio.es Thu Mar 16 17:41:51 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Thu, 16 Mar 2017 17:41:51 +0100 Subject: [Gvsig_desarrolladores] Importar DBF a PostgreSQL In-Reply-To: References: <5c41048e84e7acfa2cb3890334fb922a@enxenio.es> Message-ID: <6e117f13257a7acd4863cc1a2bcfdc83@enxenio.es> Muchas gracias por la aclaración, el código que había antes me estaba confundiendo. Un saludo! El 10-03-2017 12:51 AM, Joaquin Jose del Cerro Murciano escribió: > El 9 de marzo de 2017, 15:26, Iago Alonso Alonso escribió: > >> Hola, me ha surgido una duda sobre los pasos a seguir para importar un DBF a PostgreSQL. Antes tenía una carpeta con 4 ficheros: >> >> - DBF >> >> - PRJ >> >> - SHP >> >> - SHX >> >> Y cuando querías importarlos a una tabla a PostgreSQL, con cargar el SHP (intuyo que gvSIG carga el resto automáticamente) llegaba. El problema es que ahora tengo una carpeta que sólo tiene: >> >> - DBF >> >> - PRJ >> >> La duda que tengo es cómo obtengo el FeatureSet. Para el caso de los ficheros SHP, en el código estaba puesto: >> >> DataManager manager = DALLocator.getDataManager(); >> DataParameters params = manager.createStoreParameters("Shape"); >> >> File fichero = new File(path); >> params.setDynValue("shpfile",fichero); >> >> IProjection srs = CRSFactory.getCRS(EPSG25829); >> params.setDynValue("CRS", srs); >> >> DataStore store = manager.createStore((DataStoreParameters) params); >> >> FLayer capa = (FLyrVect) LayerFactory.getInstance().createLayer(fichero.getName(), store); >> >> Y después se usaba un _((FLyrVect) capa).getFeatureStore()_. Entonces, para el caso del DBF, he cambiado de la siguiente forma: >> >> DataManager manager = DALLocator.getDataManager(); >> DataParameters params = manager.createStoreParameters("DBF"); >> >> File fichero = new File(path); >> params.setDynValue("dbffile",fichero); >> >> //Aquí no se necesita el CRS >> >> DataStore store = manager.createStore((DataStoreParameters) params); >> >> Pero ahora no sé cómo obtener el FeatureSet para crear la tabla en PostgreSQL, ya que si uso el FLayer del SHP obtengo el error: >> >> org.gvsig.fmap.mapcontext.exceptions.LoadLayerException: Can't load the layer DATOS.dbf. >> at org.gvsig.fmap.mapcontext.layers.LayerFactory.createLayer(LayerFactory.java:190) > > No entiendo que quieres hacer. > Un dbf no tiene informacion geometrica (o lo asumiremos asi de momento), > ¿ Como vas a crear una capa a partir de el? > Como mucho podrias añadirlo como una tabla de gvSIG, pero sigo sin entender para que. > Una vez ya has creado el store ya puedes acceder a los datos, de hecho el metodo getFeatureSet, la unica forma de obtener un FeatureSet es del store no de la layer. > > En gvSIG estan los stores, las fuentes de datos, y con ellas se construten las capas, que estan formadas por un store con informacion geografica mas informacion sobre como debe "pintarse", la leyenda, y sirven para añadirlas a una vista y visualizar las geoemtrias de esta. No puedes crear un layer a partir de una fuente de datos, un store, que no tiene una columna geometria. > > Si ya tienes un store... ¿ para que crear una capa a partir de el para luego pedirle a la capa el store ? > Crea la capa si necesitas añadir los datos del store como una capa en una vista, pero si has de operar con los datos usa directamente el store. > > Un saludo > Joaquin > >> ............ >> Caused by: java.lang.IllegalArgumentException: The layer don't has a geometry column. >> at org.gvsig.fmap.mapcontext.impl.DefaultMapContextManager.getLegend(DefaultMapContextManager.java:616) >> at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.bindToDataStore(FLyrVect.java:193) >> at org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect.setDataStore(FLyrVect.java:172) >> at org.gvsig.fmap.mapcontext.layers.LayerFactory.createLayer(LayerFactory.java:182) >> ... 4 more >> >> Que tiene sentido ya que en esta ocasión no dispongo de datos geométricos. He intentado buscar un ejemplo de cómo procesar un DBF pero no he encontrado nada, en la documentación he visto un ejemplo pero es para crear un fichero DBF (Documentacion [1]), no importalo a PostgreSQL. >> >> ¿Cómo se procesa correctamente un fichero DBF o dónde puedo ver un ejemplo para guiarme? >> >> Saludos. >> _______________________________________________ >> gvSIG_desarrolladores mailing list >> gvSIG_desarrolladores en listserv.gva.es >> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [2] > > -- > -------------------------------------- > Joaquin Jose del Cerro Murciano > Development and software arquitecture manager at gvSIG Team > jjdelcerro en gvsig.com > jjdelcerro en gvsig.org > gvSIG Association > www.gvsig.com [3] > www.gvsig.org [4] > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores Links: ------ [1] http://docs.gvsig.org/plone/projects/gvsig-desktop/docs/devel/org.gvsig.fmap.dal/2.0.0/featurestore/consumer-services/creacion-de-un-nuevo-almacen [2] https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores [3] http://www.gvsig.com [4] http://www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Fri Mar 17 09:52:36 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Fri, 17 Mar 2017 09:52:36 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?Posible_bug_con_el_tama=C3=B1o_?= =?utf-8?q?del_WKB?= Message-ID: <2a84ad493726fd19b2626c52ad0518bc@enxenio.es> Hola, me he percatado que al insertar datos SHP en algunos casos tengo un error, en concreto es este: Caused by: org.postgresql.util.PSQLException: ERROR: WKB STRUCTURE DOES NOT MATCH EXPECTED SIZE! Where: SQL function "st_geomfromwkb" statement 1 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381) at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169) at org.gvsig.fmap.dal.store.jdbc.JDBCHelper.execute(JDBCHelper.java:136) at org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriter.perfomInsert(JDBCStoreProviderWriter.java:441) ... 10 more Buscando en Google he encontrado esto: https://trac.osgeo.org/postgis/ticket/1478#no1 y http://lists.osgeo.org/pipermail/postgis-devel/2012-January/017601.html Este error se debe a un bug en PostGIS 1.5 (THE BUG WAS IN WKB _WRITER_ FOR POINT EMPTY VALUES WITH NON-ZERO FLAG (SRID OR HIGHER DIMENSIONS)) y se arregla en PostGIS 2.0. He mirado la versión de PostGIS en el servidor que intento insertar los datos y es la 2.2, por lo que no debería tener este problema: - select postgis_version() - "2.2 USE_GEOS=1 USE_PROJ=1 USE_STATS=1" Por lo que mi pregunta es si puede ser porque en gvSIG se use una versión menor a la 2.0 (driver PostgreSQL o algo relacionado, no lo sé, por eso pregunto) o este error no tiene nada que ver con gvSIG. En Google tampoco encuentro mucho más. Y si es el caso, ¿dónde puedo indicarle que use una versión 2.0 o superior? Un saludo y gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjdelcerro en gvsig.org Wed Mar 15 22:51:31 2017 From: jjdelcerro en gvsig.org (Joaquin Jose del Cerro Murciano) Date: Wed, 15 Mar 2017 22:51:31 +0100 Subject: [Gvsig_desarrolladores] Connecting to database In-Reply-To: <1489547590236-5312372.post@n6.nabble.com> References: <1489547590236-5312372.post@n6.nabble.com> Message-ID: 2017-03-15 4:13 GMT+01:00 jenny_han : > Hello, everyone! > > After adding "org.gvsig.mysql.app.mainplugin" file to gvSIG\extension, I > have successfully imported a layer from mysql database. However, when > export > to database, I met problem like the picture shows. And I really lost with > gvSIG's function about connecting to database. > > > > > Do you have any idea about what result in this? > > Hello Jenny, The MySQL data provider for gvSIG 2 was never completed, and it does not work on the latest versions of gvSIG (2.2 and 2.3), so it is not included in those distributions. For gvSIG 2.4, which I hope will not be late, it is planned to have data providers for PostgreSQL, MSSQLserver, and SpatiaLite on an experimental basis. At the moment, we do not plan to develop a provider for MySQL. Without financing or external collaboration will depend on the free time you have. a greeting Joaquin > Thank you! > > I attach the log in the following. > > INFO [Thread-15] (DefaultJExporttoServicePanel.java:272) - Exporting > 'country.sld' using 'org.gvsig.exportto.swing. > prov.jdbc.ExporrtoJDBCService' > (C:\Users\Administrator\Desktop\country.sld.shp). > WARN [Thread-15] (ExporrtoJDBCService.java:336) - Can't export data. > java.lang.ClassCastException: > org.gvsig.fmap.dal.store.mysql.MySQLNewStoreParameters cannot be cast to > org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters > at > org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.createTable( > ExporrtoJDBCService.java:133) > at > org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService. > export(ExporrtoJDBCService.java:196) > at > org.gvsig.exportto.swing.impl.DefaultJExporttoServicePanel$Export.run( > DefaultJExporttoServicePanel.java:274) > WARN [Thread-15] (DefaultJExporttoServicePanel.java:276) - Problems > exporting the data (layer=country.sld). > org.gvsig.exportto.ExporttoServiceException: An error has been produced > exporting a store > at > org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService. > export(ExporrtoJDBCService.java:338) > at > org.gvsig.exportto.swing.impl.DefaultJExporttoServicePanel$Export.run( > DefaultJExporttoServicePanel.java:274) > Caused by: java.lang.ClassCastException: > org.gvsig.fmap.dal.store.mysql.MySQLNewStoreParameters cannot be cast to > org.gvsig.fmap.dal.store.jdbc.JDBCNewStoreParameters > at > org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService.createTable( > ExporrtoJDBCService.java:133) > at > org.gvsig.exportto.swing.prov.jdbc.ExporrtoJDBCService. > export(ExporrtoJDBCService.java:196) > ... 1 more > > > > > -- > View this message in context: http://osgeo-org.1560.x6. > nabble.com/Connecting-to-database-tp5312372.html > Sent from the gvSIG desarrolladores mailing list archive at Nabble.com. > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelcerro en gvsig.com jjdelcerro en gvsig.org gvSIG Association www.gvsig.com www.gvsig.org ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mcarrera en gvsig.com Tue Mar 21 14:54:01 2017 From: mcarrera en gvsig.com (Mario Carrera) Date: Tue, 21 Mar 2017 14:54:01 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?Problema_de_red_en_gvSIG_con_la?= =?utf-8?q?_=C3=BAltima_actualizaci=C3=B3n_de_Ubuntu?= Message-ID: <54632790-db9b-c626-9d66-44779c0fbec4@gvsig.com> Hola a todos, se ha detectado un problema con la última actualización de Ubuntu, que afecta a la conexión de red desde gvSIG 2.3. Esto hace que, tras instalar dicha actualización, no pueda conectarse ni a servicios web ni al servidor desde el administrador de complementos. Se está trabajando para solucionar el problema, y se comunicará cuando esté corregido. Mientras, en caso de que se tenga que trabajar con servicios web desde gvSIG 2.3.0 o 2.3.1, se recomienda esperar a instalar dichas actualizaciones del sistema. Disculpad las molestias. Un saludo, Mario From aanguix en gvsig.com Tue Mar 21 16:50:16 2017 From: aanguix en gvsig.com (Alvaro Anguix) Date: Tue, 21 Mar 2017 16:50:16 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?Votaci=C3=B3n_popular_=22Open_A?= =?utf-8?q?wards=22=2E_Estamos_nominados_=28t=C3=BA_tambi=C3=A9n=29?= Message-ID: <8d29db28-5007-58c5-0b67-ca85d43a83fc@gvsig.com> Hola a toda la comunidad gvSIG, La verdad es que llevamos unos años de reconocimiento en reconocimiento...y en este caso os queremos felicitar porque vosotros, como Comunidad gvSIG, también estáis nominados a los "Open Awards". En esta primera fase se determinan los finalistas por votación popular, por lo que todo voto es importante. Os animamos (y agradecemos) que participéis con un pequeño esfuerzo que es dedicar unos minutos a votad por el proyecto gvSIG. Tenéis toda la información aquí: https://blog.gvsig.org/2017/03/21/gvsig-nominado-en-3-categorias-de-los-open-awards-abierta-votacion-popular/ Un abrazo, Alvaro Anguix Director General Asociación gvSIG www.gvsig.com From mcarrera en gvsig.com Wed Mar 22 10:23:03 2017 From: mcarrera en gvsig.com (Mario Carrera) Date: Wed, 22 Mar 2017 10:23:03 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?=7BSolucionado=7D_Problema_de_r?= =?utf-8?q?ed_en_gvSIG_con_la_=C3=BAltima_actualizaci=C3=B3n_de_Ubuntu?= In-Reply-To: <54632790-db9b-c626-9d66-44779c0fbec4@gvsig.com> References: <54632790-db9b-c626-9d66-44779c0fbec4@gvsig.com> Message-ID: <3e8b4ab5-fedb-72e8-7bda-be5a02869600@gvsig.com> Hola a todos, desde Ubuntu han corregido el error comentado ayer, y con la actualización de hoy vuelve a funcionar la conexión de red desde gvSIG. Tanto si habíais instalado las actualizaciones de Ubuntu ayer como si no lo habíais hecho, si instaláis las actualizaciones de hoy gvSIG deberá conectarse a la red sin problema. Un saludo, Mario El 21/03/17 a las 14:54, Mario Carrera escribió: > > Hola a todos, > > se ha detectado un problema con la última actualización de Ubuntu, que > afecta a la conexión de red desde gvSIG 2.3. Esto hace que, tras > instalar dicha actualización, no pueda conectarse ni a servicios web > ni al servidor desde el administrador de complementos. > > Se está trabajando para solucionar el problema, y se comunicará cuando > esté corregido. > > Mientras, en caso de que se tenga que trabajar con servicios web desde > gvSIG 2.3.0 o 2.3.1, se recomienda esperar a instalar dichas > actualizaciones del sistema. > > Disculpad las molestias. > Un saludo, > Mario > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores en listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o > darse de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > From press en gvsig.com Fri Mar 24 10:54:35 2017 From: press en gvsig.com (gvSIG Press) Date: Fri, 24 Mar 2017 10:54:35 +0100 Subject: [Gvsig_desarrolladores] =?utf-8?q?=C2=A1El_2=C2=BA_gvSIG_Festival?= =?utf-8?q?_ya_est=C3=A1_en_marcha!?= Message-ID: Tras el éxito del año pasado del primer gvSIG Festival, las jornadas virtuales sobre gvSIG, se va a celebrar este año una segunda edición [1], los próximos días 16 y 17 de mayo, en las que como novedad de este año los usuarios podrán enviar sus propuestas de proyectos sobre la aplicación, lo que convierte esta iniciativa en un evento todavía más global y abierto. Este evento es gratuito y completamente online, a través del servicio de webinar en la Asociación gvSIG, con la ventaja de poder contar con ponentes de diferentes países, y donde las ponencias pueden ser seguidas por usuarios de cualquier parte del mundo. Si has realizado algún proyecto con gvSIG y quieres presentarlo en el gvSIG Festival, puedes enviar un resumen explicando en qué consiste a la dirección de correo conference-contact en gvsig.com. El resumen deberá ser en español o inglés, de un máximo de 300 palabras, y en él se deberá indicar el título de la ponencia y el idioma en el que se daría. Una vez configurado el programa se publicará en la web del evento y se abrirán las inscripciones para cada presentación. [1] http://www.gvsig.com/festival From alleinerwolf en gmail.com Fri Mar 24 16:18:37 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 24 Mar 2017 15:18:37 +0000 Subject: [Gvsig_desarrolladores] Problema mostrando mapa Message-ID: Buenos dias a todos, hice modificaciones en el ejemplo LandRegistryViwerExtension y he creado una clase que implementa la interfaz IWindow para tener una vista personalizada dentro de gvSIG, hasta el momento muestra un mapa pero recarga muchas veces y da la sensación de parpadeo. He revisado los logs pero no aparece ninguna excepcion o error, Les adjunto un video para que se vea el problema. Espero su pronta respuesta. Saludos PD: El video se encuentra en la siguiente url: https://drive.google.com/open?id=0B8N66rqNotoIQzk0MGJsWnh4VGc ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alleinerwolf en gmail.com Fri Mar 24 21:12:59 2017 From: alleinerwolf en gmail.com (Alex Irmel Oviedo Solis) Date: Fri, 24 Mar 2017 20:12:59 +0000 Subject: [Gvsig_desarrolladores] =?utf-8?q?Modificaci=C3=B3n_de_simbologia?= =?utf-8?q?s_en_lineas_y_poligonos?= Message-ID: Buenas tardes, necesito mostrar mapas de calles con lineas algo más anchas y mostrar los rotulos desde un script o extensión, por favor quisiera que me faciliten un ejemplo o con que clases se puede manejar eso, saludos y gracias de antemano ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ialonso en enxenio.es Tue Mar 28 13:35:38 2017 From: ialonso en enxenio.es (Iago Alonso Alonso) Date: Tue, 28 Mar 2017 13:35:38 +0200 Subject: [Gvsig_desarrolladores] =?utf-8?q?Posible_bug_con_el_tama=C3=B1o_?= =?utf-8?q?del_WKB?= Message-ID: Hola, vuelvo a enviar este email porque creo que el anterior no debió llegar (no me llegó a mi mismo el email) ya que veo que no obtengo respuesta. Me he percatado que al insertar datos SHP en algunos casos tengo un error, en concreto es este: Caused by: org.postgresql.util.PSQLException: ERROR: WKB STRUCTURE DOES NOT MATCH EXPECTED SIZE! Where: SQL function "st_geomfromwkb" statement 1 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:381) at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:169) at org.gvsig.fmap.dal.store.jdbc.JDBCHelper.execute(JDBCHelper.java:136) at org.gvsig.fmap.dal.store.jdbc.JDBCStoreProviderWriter.perfomInsert(JDBCStoreProviderWriter.java:441) ... 10 more Buscando en Google he encontrado esto: https://trac.osgeo.org/postgis/ticket/1478#no1 y http://lists.osgeo.org/pipermail/postgis-devel/2012-January/017601.html Este error se debe a un bug en PostGIS 1.5 (THE BUG WAS IN WKB _WRITER_ FOR POINT EMPTY VALUES WITH NON-ZERO FLAG (SRID OR HIGHER DIMENSIONS)) y se arregla en PostGIS 2.0. He mirado la versión de PostGIS en el servidor que intento insertar los datos y es la 2.2, por lo que no debería tener este problema: - select postgis_version() - "2.2 USE_GEOS=1 USE_PROJ=1 USE_STATS=1" Por lo que mi pregunta es si puede ser porque en gvSIG se use una versión menor a la 2.0 (driver PostgreSQL o algo relacionado, no lo sé, por eso pregunto) o este error no tiene nada que ver con gvSIG. En Google tampoco encuentro mucho más. Y si es el caso, ¿dónde puedo indicarle que use una versión 2.0 o superior? Un saludo y gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From marioignaciofevre en gmail.com Fri Mar 31 16:03:12 2017 From: marioignaciofevre en gmail.com (=?UTF-8?Q?Mario_Ignacio_F=C3=A8vre?=) Date: Fri, 31 Mar 2017 11:03:12 -0300 Subject: [Gvsig_desarrolladores] consulta SIG-^-BIM Message-ID: Estimados y estimadas: Ante nada me disculpo por el uso que daré a este canal, si cualquiera de ustedes lo considerara indebido. Estrictamente no es un problema gv, pero si me gustaría conocer la opinión de esta bella comunidad. Desarrollo de la problemática: En el ámbito universitario en el que trabajo, impulsamos las tecnologías libres para el desarrollo de profesionales independientes sobre la gestión ambiental. Utilizamos gvSIG hace tiempo, así como geoserver, openlayers y otras. Últimamente estamos evaluando la posibilidad de llevar esta experiencia a la formación de arquitectos, y específicamente experimentar sobre lo siguiente: En los últimos años se ha desarrollado la tecnología BIM que se auto-propone como la evolución de la conocida tecnología CAD. Sin embargo parce que esta nueva tecnología redefine la disputa por la apropiación de las tecnologías para la documentación de obras de arquitectura (las disputa por el CAD, fue perdida por la tecnología libre ace tiempo). Por supuesto existen grandes empresas de software que intentar replicar la lógica del producto / estándar de mercado / imposición organizacional / etc. Pero la lógica BIM propone entender el proyecto de arquitectura como un sistema de datos. Paredes, pisos, ventanas; dejan de ser líneas codificadas por el humano, para pasar a ser objetos dentro de un sistema de datos. La comunidad arquitectónica (tal vez fue otro ámbito), ya desarrolló software libre como BIMserver, con su API y todo eso tan lindo para jugar. Por ahora pueden encontrarse herramientas de visulaización 3D muy efectivas, pero no tanto herramientas de visualización 2d ni edición. (les prometo que ya voy al grano) Notarán que existe alguna similitud entre la lógica SIG y la lógica BIM. He notado que no sería difícil pergeñar algo de código que tome los datos salientes de BIMserver y traducirlo para ser representado con openlayers, generar información de edición con este y reenviarla al BIMserver para actualizar su geometría. Yo mismo me animaría a hacerlo (aunque el resultado sería suboptimo). Sin embargo mi universidad no dispone en este momento de recursos para desarrollar esto en profundidad. Pero si creo que podría al menos plantear el tema, entonces les pregunto respetados desarrolladores..... ¿Cual sería el camino para proponer un proyecto que pueda ser apropiado por toda la comunidad, y no quede archivado en un servidor de mi universidad exclusivamente? ¿Debería comunicarme con el proyecto openlayers? ¿Debería comunicarme con el proyecto BIMserver? ¿Debería mandarme por la mía y subir el proyecto a github? Bueno. no vengo del campo de las ciencias de la informáticas y desconozco como pensar un proyecto con capacidad de difusión y expansión. Y estoy seguro de que podré utilizar más de una idea para el mayor crecimiento de nuestra comunidad libre. Mis disculpas (una vez más). lo extenso y dudosamente pertinente de este mail. Saludos Mario Fevre. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: