[Gvsig_english] [ gvSIG 2.0 extension development ]DALDependencies problem

luca bianconi lc.bianconi at googlemail.com
Wed Aug 4 14:36:01 CEST 2010


Hi Jorge,

I'm very very sorry of being such annoying and boring, I've tried for the
whole morning trying not to bother you all again but really I feel very
discouraged as far as I'm not understanding what is causing this problem.
I'm not a Maven guru at all but using it is usually not such a pain.

I've added the dependency you've kindly suggested in your last email but it
looks like org.gvsig.metadata.simple.Simple.MetaDataLibrary (I've pasted it
after these rows) was found but I've got a BUILD FAILURE anyway.

I know I'm boring but if someone has time and will for helping me I've put
the "clean" code at
https://svn.forge.osor.eu/svn/gvsig-sandbox/gvsig-sqlite/trunk/SqliteExt/org.gvsig.sqliteext/.
If there would be any accessing rights problems I could even send the
code
as zip (just about 1MB) attached to a private email.

Found 25 libraries:
    org.gvsig.sqliteext.impl.SqliteExtDefaultImplLibrary (null)
    org.gvsig.sqliteext.SqliteExtLibrary (null)
    org.gvsig.tools.ToolsLibrary (api)
    org.gvsig.tools.persistence.xml.XMLPersistenceLibrary (api)
    org.cresques.ProjectionLibrary (api)
    org.cresques.impl.CresquesCtsLibrary (impl)
    org.gvsig.fmap.geom.GeometryLibrary (api)
    org.gvsig.fmap.geom.impl.DefaultGeometryLibrary (impl)
    org.gvsig.metadata.MetadataLibrary (api)
    org.gvsig.metadata.simple.SimpleMetadataLibrary (impl)
    org.gvsig.fmap.dal.DALLibrary (api)
    org.gvsig.fmap.dal.impl.DALDefaultImplLibrary (impl)
    org.gvsig.fmap.dal.store.memory.MemoryStoreLibrary (impl)
    org.gvsig.compat.CompatLibrary (api)
    org.gvsig.compat.se.SECompatLibrary (impl)
    org.gvsig.fmap.dal.DALFileLibrary (impl)
    org.gvsig.fmap.mapcontext.MapContextLibrary (api)
    org.gvsig.fmap.mapcontext.impl.MapContextImplLibrary (impl)
    org.gvsig.fmap.geom.operation.impl.DefaultGeometryOperationLibrary
(impl)
    org.gvsig.symbology.SymbologyLibrary (api)
    org.gvsig.tools.IverUtilesLibrary (null)
    org.gvsig.fmap.geom.operation.MapContextGeomOperationsLibrary (impl)
    org.gvsig.tools.evaluator.sqljep.SQLJEPLibrary (impl)
    org.gvsig.fmap.dal.store.dbf.DBFLibrary (impl)
    org.gvsig.fmap.dal.store.shp.SHPLibrary (impl)


Best regards and thanks a lot,
Luca


2010/8/4 Jorge Piera Llodrá <jpiera at prodevelop.es>

>  Hi.
>
> You are getting a NullPointerException in the line 131 of the DalLibrary
> class:
>
> 130: MetadataManager manager = MetadataLocator.getMetadataManager();
> 131: if( manager.getDefinition(DataStore.METADATA_DEFINITION_NAME)==null
> )....
>
> It means that the MetedataManager has been not registered. To register a
> MetadatadaManager, add this dependency to your pom.xml file:
>
> <dependency>
> 	<groupId>org.gvsig</groupId>
> 	<artifactId>org.gvsig.metadata</artifactId>
> 	<version>2.0-SNAPSHOT</version>
> 	<classifier>simple</classifier>
> 	<scope>test</scope>
> </dependency>
>
>
> Execute the mvn eclipse:eclipse, refresh the eclipse and try to execute the
> test other time. If you have done it, it means that the metadata library is
> not initialized for any reason. When you execute the test, you will see on
> the standar output the list of libraries that your execution has found. e.g:
>
> Found 25 libraries:
>     org.gvsig.metadata.MetadataLibrary (api)
>     org.gvsig.metadata.simple.SimpleMetadataLibrary (impl)
>     org.cresques.ProjectionLibrary (api)
>     org.cresques.impl.CresquesCtsLibrary (impl)
>    .....
>
> Could you please check if org.gvsig.metadata.simple.SimpleMetadataLibrary
> is found?
>
> Regards,
> Jorge.
>
>
>
> On 08/04/2010 09:42 AM, luca bianconi wrote:
>
> Hi Jorge,
>
> I've tried again and I can't fix it. Maybe I'm wrong with something else.
> :'(
> Thanks a lot anyway,
> Luca
>
> 2010/8/4 Jorge Piera Llodrá <jpiera at prodevelop.es>
>
>>  Hello Luca.
>>
>> You also have to add the dependency for the org.gvsig.metadata library.
>> But if you adds this dependency and you tries to compile, you will get a new
>> error because DAL needs more dependences in run time. Joaquin send you a
>> link with an example of a pom that shows the dependences of DAL in run time
>> of a concrete project. Just add some of them (you don't need
>> org.gvsig.fmap.dal.file) and try again.
>>
>> Regards,
>> Jorge.
>>
>> [1]https://forge.osor.eu/plugins/scmsvn/viewcvs.php/org.gvsig.landregistryviewer/trunk/org.gvsig.landregistryviewer/pom.xml?root=gvsig-fortuneco&view=markup
>>
>>
>> Hi both,
>>
>> sorry again.
>> I've added such dependency but apparently I can't make it working.
>>
>> In order to understand the origin of my problem I've gone through two
>> different steps.
>> I describe them as far as probably for you it's a trivial problem and if I
>> describe the approach more precisely maybe you can understand where I'm
>> wrong:
>>
>>  - I've created the simplest plugin with the plugin creation wizard from
>> the last bin of gvSig 2.0 .
>>   The structure is like that:
>>     *   org.gvsig.sqliteext
>>         + lib.api
>>         + lib.impl
>>     *   org.gvsig.sqliteext.app.extension
>> - I've added a maven project called org.gvsig.sqliteext.sqlite.prov to the
>> first project (ie org.gvsig.sqliteext)
>>   Now I've a structure like this one:
>>   *   org.gvsig.sqliteext
>>         + lib.api
>>         + lib.impl
>>         + sqlite.prov (it containes within src/main just a class in its
>> package called as maven default App.java)
>>     *   org.gvsig.sqliteext.app.extension
>>
>> - I've added just a class variable (DataManager manager;) to App.js,
>> referred to org.gvsig.fmap.dal, into sqlite.prov and I've added the proper
>> (?) dependency [1] into sqlite.prov pom.xml and everything compiles
>> apparently alright.
>>
>> BUT :
>>
>> - I've added the same variable into the SqliteExtDefaultImplLibrary.js
>> within the lib.impl project and I've got an error [2] because I have not
>> included the dependency for org.gvsig.fmap.dal.
>>
>> IF:
>>
>> - I've added the same dependency [1] working for the class described above
>> but I've got an error [3] during the test phase.
>>
>> So, what I guess it is, as Joaquin has suggested before, maybe I'm missing
>> something for the dependencies during the test phase.
>> In that case could anyone help me in understanding that point ?
>> I mean: what kind of dependency I should add for making my sample code
>> working ?
>>
>> I've seen many of them are described in documentation [4] but I still
>> can't understand how they work.
>>
>> Best regards and thanks in advance for your precious help,
>> Luca
>>
>>
>> [1]      <dependency>
>>               <groupId>org.gvsig</groupId>
>>               <artifactId>org.gvsig.fmap.dal</artifactId>
>>               <version>2.0-SNAPSHOT</version>
>>           </dependency>
>>
>>
>>
>> [2]      [INFO]
>> ------------------------------------------------------------------------
>> [ERROR] BUILD FAILURE
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Compilation failure
>>
>> /home/luca/workspace2/org.gvsig.sqliteext/org.gvsig.sqliteext.lib/org.gvsig.sqliteext.lib.impl/src/main/java/org/gvsig/sqliteext/impl/SqliteExtDefaultImplLibrary.java:[24,25]
>> package org.gvsig.fmap.dal does not exist
>>
>> /home/luca/workspace2/org.gvsig.sqliteext/org.gvsig.sqliteext.lib/org.gvsig.sqliteext.lib.impl/src/main/java/org/gvsig/sqliteext/impl/SqliteExtDefaultImplLibrary.java:[37,1]
>> cannot find symbol
>> symbol  : class DataManager
>> location: class org.gvsig.sqliteext.impl.SqliteExtDefaultImplLibrary
>>
>>
>> [3]      HERE ONE OF SURFIRE REPORTS:
>>
>>
>> -------------------------------------------------------------------------------
>> Test set: org.gvsig.sqliteext.impl.DefaultSqliteExtServiceTest
>>
>> -------------------------------------------------------------------------------
>> Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.116 sec
>> <<< FAILURE!
>> testSqliteExtServiceMessage(org.gvsig.sqliteext.impl.DefaultSqliteExtServiceTest)
>> Time elapsed: 0.009 sec  <<< ERROR!
>> java.lang.NullPointerException
>>     at
>> org.gvsig.fmap.dal.DALLibrary.registerDataStoreMetadataDefinition(DALLibrary.java:131)
>>     at org.gvsig.fmap.dal.DALLibrary.doPostInitialize(DALLibrary.java:81)
>>     at
>> org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:143)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:132)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:94)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:84)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:100)
>>     at
>> org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase.setUp(AbstractLibraryAutoInitTestCase.java:55)
>>     at junit.framework.TestCase.runBare(TestCase.java:125)
>>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>>     at junit.framework.TestResult.run(TestResult.java:109)
>>     at junit.framework.TestCase.run(TestCase.java:118)
>>     at junit.framework.TestSuite.runTest(TestSuite.java:208)
>>     at junit.framework.TestSuite.run(TestSuite.java:203)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>     at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>>
>> testSqliteExtServiceDate(org.gvsig.sqliteext.impl.DefaultSqliteExtServiceTest)
>> Time elapsed: 0.019 sec  <<< ERROR!
>> java.lang.NullPointerException
>>     at
>> org.gvsig.fmap.dal.DALLibrary.registerDataStoreMetadataDefinition(DALLibrary.java:131)
>>     at org.gvsig.fmap.dal.DALLibrary.doPostInitialize(DALLibrary.java:81)
>>     at
>> org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:143)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:132)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:94)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:84)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:100)
>>     at
>> org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase.setUp(AbstractLibraryAutoInitTestCase.java:55)
>>     at junit.framework.TestCase.runBare(TestCase.java:125)
>>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>>     at junit.framework.TestResult.run(TestResult.java:109)
>>     at junit.framework.TestCase.run(TestCase.java:118)
>>     at junit.framework.TestSuite.runTest(TestSuite.java:208)
>>     at junit.framework.TestSuite.run(TestSuite.java:203)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>     at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>>
>> testSqliteExtServiceManager(org.gvsig.sqliteext.impl.DefaultSqliteExtServiceTest)
>> Time elapsed: 0.052 sec  <<< ERROR!
>> java.lang.NullPointerException
>>     at
>> org.gvsig.fmap.dal.DALLibrary.registerDataStoreMetadataDefinition(DALLibrary.java:131)
>>     at org.gvsig.fmap.dal.DALLibrary.doPostInitialize(DALLibrary.java:81)
>>     at
>> org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:143)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:132)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:94)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:84)
>>     at
>> org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:100)
>>     at
>> org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase.setUp(AbstractLibraryAutoInitTestCase.java:55)
>>     at junit.framework.TestCase.runBare(TestCase.java:125)
>>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>>     at junit.framework.TestResult.run(TestResult.java:109)
>>     at junit.framework.TestCase.run(TestCase.java:118)
>>     at junit.framework.TestSuite.runTest(TestSuite.java:208)
>>     at junit.framework.TestSuite.run(TestSuite.java:203)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>     at
>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>     at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>>     at
>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>>
>>
>>
>>
>>  [4]
>> http://jornadas.gvsig.org/projects/gvsig-desktop/docs/devel/org.gvsig.fmap.dal/2.0.0/binarios/view?set_language=en
>>
>>
>>
>>
>>
>>
>> 2010/8/3 Jorge Piera Llodrá <jpiera at prodevelop.es>
>>
>>> Hello.
>>>
>>> You don't have any implementation of the ICRSFactory in run time while
>>> you are executing your test. Just add to your pom next dependence:
>>>
>>>
>>> <dependency>
>>>             <groupId>org.gvsig</groupId>
>>>              <artifactId>org.gvsig.projection</artifactId>
>>>
>>>             <version>2.0-SNAPSHOT</version>
>>>              <classifier>cresques-impl</classifier>
>>>             <scope>test</scope>
>>> </dependency>
>>>
>>> And try again.
>>>
>>> Regards,
>>> Jorge.
>>>
>>>
>>>
>>> On 08/02/2010 05:35 PM, luca bianconi wrote:
>>>
>>>  Hi both,
>>>
>>> I've tried to enjoy of both your suggestions but I still can't compile
>>> it. :-(
>>>
>>> I've tried to adapt the pom of the project suggested by Joaquin [1] but
>>> I've got a new error.
>>> I get it from
>>> /home/luca/workspace2/org.gvsig.myprov/org.gvsig.myprov.lib/org.gvsig.myprov.lib.impl/target/surefire-reports
>>> as suggested by Jorge :
>>>
>>> *testMyProvServiceMessage(org.gvsig.myprov.impl.DefaultMyProvServiceTest)
>>> Time elapsed: 0.024 sec  <<< ERROR!
>>> An instance of ICRSFactory has not been registered in the CRSFactory
>>>     at
>>> org.gvsig.tools.exception.BaseRuntimeException.<init>(BaseRuntimeException.java:73)
>>>     at
>>> org.cresques.CRSFactoryNotRegisteredException.<init>(CRSFactoryNotRegisteredException.java:46)
>>>     at
>>> org.cresques.ProjectionLibrary.doPostInitialize(ProjectionLibrary.java:45)
>>>     at
>>> org.gvsig.tools.library.AbstractLibrary.postInitialize(AbstractLibrary.java:143)
>>>     at
>>> org.gvsig.tools.library.AbstractLibrariesInitializer.initializeLibraries(AbstractLibrariesInitializer.java:132)
>>>     at
>>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:94)
>>>     at
>>> org.gvsig.tools.library.AbstractLibrariesInitializer.postInitialize(AbstractLibrariesInitializer.java:84)
>>>     at
>>> org.gvsig.tools.library.AbstractLibrariesInitializer.fullInitialize(AbstractLibrariesInitializer.java:100)
>>>     at
>>> org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase.setUp(AbstractLibraryAutoInitTestCase.java:55)
>>>     at junit.framework.TestCase.runBare(TestCase.java:125)
>>>
>>>
>>> *
>>>  Does it make any sense to you ? I felt quite discouraged.
>>> If anyone has enough patience to help me I could put it on
>>> https://svn.forge.osor.eu/svn/gvsig-sandbox/gvsig-sqlite/trunk/TestCode/ExtensionsTests. Probably it's a trivial thing for you but it's driving me crazy and making
>>> me loosing lots of time.
>>>
>>> Thanks both for your precious help,
>>> Luca
>>>
>>> [1]
>>> https://forge.osor.eu/plugins/scmsvn/viewcvs.php/org.gvsig.landregistryviewer/trunk/org.gvsig.landregistryviewer/pom.xml?root=gvsig-fortuneco&view=markup
>>>
>>>
>>> _______________________________________________
>>> Gvsig_internacional mailing list
>>> Gvsig_internacional at listserv.gva.eshttp://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>>>
>>>
>>>
>>> --
>>> Jorge Piera Llodrá
>>> gvSIG Development Team
>>> PRODEVELOP
>>> Plaza Don Juan de Villarrasa, 14 - 5
>>> 46001 Valencia
>>> Tel: +34 963510612
>>> Fax: +34 963510908
>>> e-mail: jpiera at prodevelop.es
>>> http://www.prodevelop.eshttp://www.gvsig.org
>>>
>>>
>>> _______________________________________________
>>> Gvsig_internacional mailing list
>>> Gvsig_internacional at listserv.gva.es
>>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>>>
>>>
>>
>> _______________________________________________
>> Gvsig_internacional mailing listGvsig_internacional at listserv.gva.eshttp://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>>
>>
>>
>> --
>> Jorge Piera Llodrá
>> gvSIG Development Team
>> PRODEVELOP
>> Plaza Don Juan de Villarrasa, 14 - 5
>> 46001 Valencia
>> Tel: +34 963510612
>> Fax: +34 963510908
>> e-mail: jpiera at prodevelop.eshttp://www.prodevelop.eshttp://www.gvsig.org
>>
>>
>> _______________________________________________
>> Gvsig_internacional mailing list
>> Gvsig_internacional at listserv.gva.es
>> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>>
>>
>
> _______________________________________________
> Gvsig_internacional mailing listGvsig_internacional at listserv.gva.eshttp://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
>
> --
> Jorge Piera Llodrá
> gvSIG Development Team
> PRODEVELOP
> Plaza Don Juan de Villarrasa, 14 - 5
> 46001 Valencia
> Tel: +34 963510612
> Fax: +34 963510908
> e-mail: jpiera at prodevelop.eshttp://www.prodevelop.eshttp://www.gvsig.org
>
>
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserv.gva.es/pipermail/gvsig_internacional/attachments/20100804/7d2b545d/attachment.htm 


More information about the Gvsig_internacional mailing list