[geotk] Issue with WMTS WebMapTileClient

johann sorel johann.sorel at geomatys.com
Mon Dec 21 07:35:18 PST 2015


Hello sebastian,

Mixing geotools and geotoolkit is a bad idea,
geotools duplicates some very old classes from the Geoapi project and 
geotoolkit uses the most up to date Geoapi.
High chances your problem comes from this.

If luckily you have some influence on geotools, please tell them to stop 
making hard copies of geoapi classes, this isn't the first time 
developers encounter this problem.

Beside, geotoolkit has a geojson feature store, so you should be able to 
replace it.

Johann Sorel


On 21/12/2015 16:17, Sebastian Clarke wrote:
> Thanks for getting back to me so quickly Martin.
>
> I am currently using gradle/eclipse rather than Maven to build. These 
> are the dependencies I have set up in my gradle.build
>
> [group: 'org.geotools', name: 'gt-geojson', version: '14.0'],
> [group: 'org.geotoolkit', name: 'geotk-client-wmts', version: 
> '4.0-SNAPSHOT'],
>
> Which resolve to this set of dependency lib jars
>
> .gradle/caches/modules-2/files-2.1/com.esri.geometry/esri-geometry-api/1.2.1/239591428ff10e829b77ea03a9984bcb49786aaf/esri-geometry-api-1.2.1.jar
> .gradle/caches/modules-2/files-2.1/com.googlecode.efficient-java-matrix-library/core/0.26/2df89c44ad92900f025a61e228bbbcd6abca3efd/core-0.26.jar
> .gradle/caches/modules-2/files-2.1/com.googlecode.json-simple/json-simple/1.1/5e303a03d04e6788dddfa3655272580ae0fc13bb/json-simple-1.1.jar
> .gradle/caches/modules-2/files-2.1/com.vividsolutions/jts/1.13/3ccfb9b60f04d71add996a666ceb8902904fd805/jts-1.13.jar
> .gradle/caches/modules-2/files-2.1/commons-beanutils/commons-beanutils/1.8.3/686ef3410bcf4ab8ce7fd0b899e832aaba5facf7/commons-beanutils-1.8.3.jar
> .gradle/caches/modules-2/files-2.1/commons-lang/commons-lang/2.6/ce1edb914c94ebc388f086c6827e8bdeec71ac2/commons-lang-2.6.jar
> .gradle/caches/modules-2/files-2.1/commons-pool/commons-pool/1.5.4/75b6e20c596ed2945a259cea26d7fadd298398e6/commons-pool-1.5.4.jar
> .gradle/caches/modules-2/files-2.1/io.netty/netty/3.9.4.Final/678200bda583ff36d796455c2bdcdd434897115b/netty-3.9.4.Final.jar
> .gradle/caches/modules-2/files-2.1/java3d/vecmath/1.5.2/79846ba34cbd89e2422d74d53752f993dcc2ccaf/vecmath-1.5.2.jar
> .gradle/caches/modules-2/files-2.1/javax.measure/jsr-275/0.9.3/ab2fb094fc5297ae5636ef6ed0d6051d5a656588/jsr-275-0.9.3.jar
> .gradle/caches/modules-2/files-2.1/javax.media/jai_core/1.1.3/b179d2efb1174658483e8b41bf4ac9d2eb5de438/jai_core-1.1.3.jar
> .gradle/caches/modules-2/files-2.1/javax.media/jai_imageio/1.1.1/8a894c6ee89b4f3603c16d3726ae12c4211145bc/jai_imageio-1.1.1.jar
> .gradle/caches/modules-2/files-2.1/jaxen/jaxen-limited/1.1.2/bc0230d67e627442297b9a485b54a724c622841e/jaxen-limited-1.1.2.jar
> .gradle/caches/modules-2/files-2.1/jgridshift/jgridshift/1.0/82c163e82b1548c93a9e866dcfd24c66c590a829/jgridshift-1.0.jar
> .gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar
> .gradle/caches/modules-2/files-2.1/net.iharder/base64/2.3.8/7d2e2cea90cc51169fd02a35888820ab07f6d02f/base64-2.3.8.jar
> .gradle/caches/modules-2/files-2.1/net.java.dev.jsr-275/jsr-275/1.0-beta-2/7bdd90125e67cd38bee363208e32993c0c75e9be/jsr-275-1.0-beta-2.jar
> .gradle/caches/modules-2/files-2.1/net.sf.geographiclib/GeographicLib-Java/1.44/7e18468fafefedd5d1934ea830c1c9683ffd0632/GeographicLib-Java-1.44.jar
> .gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.1/e31e79cba7a5414cf18fa69f3f0a2cf9ee997b61/org.abego.treelayout.core-1.0.1.jar
> .gradle/caches/modules-2/files-2.1/org.antlr/antlr4-annotations/4.2.2/ab9b4d205530b2b225987c1740f8d71103835aa4/antlr4-annotations-4.2.2.jar
> .gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.2.2/23f7a0544b36189d688de27688ebd3111f456c97/antlr4-runtime-4.2.2.jar
> .gradle/caches/modules-2/files-2.1/org.apache.sis.core/sis-feature/0.7-jdk7-SNAPSHOT/231d19388bd6192d4be16da065ca1e652fa23cbe/sis-feature-0.7-jdk7-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.apache.sis.core/sis-metadata/0.7-jdk7-SNAPSHOT/80001e3642b2d6904d2cb91b6da447fa6d5c2beb/sis-metadata-0.7-jdk7-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.apache.sis.core/sis-referencing/0.7-jdk7-SNAPSHOT/5064b876b473d3f6ae21c6f77cda646d11d4d138/sis-referencing-0.7-jdk7-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.apache.sis.core/sis-utility/0.7-jdk7-SNAPSHOT/75f40bf31aa71b365dd515a68fc26b17aada98ec/sis-utility-0.7-jdk7-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.apache.sis.storage/sis-storage/0.7-jdk7-SNAPSHOT/26db9510f134fbe8456c41847b7b2d3c4617303/sis-storage-0.7-jdk7-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.2.2/7a917c8329fe11445de19c2ca28fd2ca586830da/groovy-all-2.2.2.jar
> .gradle/caches/modules-2/files-2.1/org.codehaus.jackson/jackson-core-asl/1.9.12/ecfc6f73a841c4c3c653b59651a3f9d5f1286469/jackson-core-asl-1.9.12.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-client-store/4.0-SNAPSHOT/3c24524294d5116b63fa8295708e4d612b11b06e/geotk-client-store-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-client-wmts/4.0-SNAPSHOT/7dbc4e2259b89dc178e82749ff221c629635cc4e/geotk-client-wmts-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-coverage-imagery/4.0-SNAPSHOT/2cf91f4f8e4793351af8aa47c2f7cb5d99921f75/geotk-coverage-imagery-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-coverage-store/4.0-SNAPSHOT/d2b3cc4ddb2a9e3b785c1f38884e86338d52b0a/geotk-coverage-store-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-coverage-wkb/4.0-SNAPSHOT/990e144fc4f1fc8aee7cfb9af5befff432e3636e/geotk-coverage-wkb-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-coverage/4.0-SNAPSHOT/6c8c483d3cf3b33bd8ffecf2a4fb8bd8069a0302/geotk-coverage-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-epsg/4.0-SNAPSHOT/16d94e1b186c52ed4cad1e51f1e790fa330ac5cd/geotk-epsg-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-feature/4.0-SNAPSHOT/e9a8d0791d6559ed0c9a9afbe18afa0f93629251/geotk-feature-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-geometry/4.0-SNAPSHOT/bf3f1cb9ea40eeda1c91a644af3ff795e32b4a29/geotk-geometry-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-jtswrapper/4.0-SNAPSHOT/6e2836d7cb2c2f81f721c0a530313be0dba0538e/geotk-jtswrapper-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-metadata-sql/4.0-SNAPSHOT/94a6e2339e0c69ca26997f9695b9fe14002f6774/geotk-metadata-sql-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-referencing-sis-fragment/4.0-SNAPSHOT/6d507c71a747b3df769e5ffba27abf9d2f977f5d/geotk-referencing-sis-fragment-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-referencing/4.0-SNAPSHOT/70460fa6e9930348e857a7a51439dbb5edf9358d/geotk-referencing-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-temporal/4.0-SNAPSHOT/fba32097dc593220e739994f9b6e5a5ad8915d58/geotk-temporal-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-utility-pending/4.0-SNAPSHOT/b9a48e09aad0cfbf674f16a6afe69f3d1375a11/geotk-utility-pending-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-utility/4.0-SNAPSHOT/db66bda47285f138f8595143f70a17d0aec57d3b/geotk-utility-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-xml-gml/4.0-SNAPSHOT/19c28d9b09a1140835e3d134e743491dc579182/geotk-xml-gml-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-xml-ows/4.0-SNAPSHOT/9e795b16c02d3e6f3624683cb964b675ac1bfeb1/geotk-xml-ows-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotoolkit/geotk-xml-wmts/4.0-SNAPSHOT/7e251c3980bb42e9170fc265c1461d324ee8265d/geotk-xml-wmts-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-api/14.0/a4c87e2d6a598eebeca554305a704a990b7ffdfc/gt-api-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-geojson/14.0/1f6693b3b8cc3a2f70bd44fbf3d491d87180ad34/gt-geojson-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-main/14.0/c1997f973ea60e33ee200db6657caf132d86393e/gt-main-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-metadata/14.0/ccb480a9d203c1398590a82c2d14e130a55c240/gt-metadata-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-opengis/14.0/9d1859b13cdf52d45fe0e84602286e02fd2def00/gt-opengis-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.geotools/gt-referencing/14.0/a4a50ce9851344859cb8535f488203eedd340266/gt-referencing-14.0.jar
> .gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar
> .gradle/caches/modules-2/files-2.1/org.jdom/jdom/1.1.3/8bdfeb39fa929c35f5e4f0b02d34350db39a1efc/jdom-1.1.3.jar
> .gradle/caches/modules-2/files-2.1/org.json/json/20090211/c183aa3a2a6250293808bba12262c8920ce5a51c/json-20090211.jar
> .gradle/caches/modules-2/files-2.1/org.opengis/geoapi-pending/4.0-SNAPSHOT/d4b7be76ad9bf70a80b69783a7037a61ee6c096c/geoapi-pending-4.0-SNAPSHOT.jar
> .gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.13/73cbb494a912866c4c831a178c3a2a9169f4eaad/snakeyaml-1.13.jar
>
> On 21 December 2015 at 15:01, Martin Desruisseaux 
> <martin.desruisseaux at geomatys.com 
> <mailto:martin.desruisseaux at geomatys.com>> wrote:
>
>     Hello Sebastian
>
>     Error of kind java.lang.NoSuchMethodError are usually a
>     compilation issue. Are you building with Maven? If not Maven,
>     which JAR files do you use?
>
>         Martin
>
>
>     Le 21/12/15 15:50, Sebastian Clarke a écrit :
>
>>     I was trying to reproduce the code from here
>>     https://github.com/Geomatys/geotoolkit/blob/master/demos/geotk-demo-samples/src/main/java/org/geotoolkit/pending/demo/clients/wmts/WMTSClientDemo.java
>>     however I hit problems when initting the WebMapTileClient class.
>>
>>     I'm not sure whether this might be some library incompatibility,
>>     or plain old operator error (as this is my first time using
>>     this). I have pasted the stack trace below, along with the
>>     relevant line from my test class which causes it. Any help would
>>     be gratefully appreciated.
>>
>>     -- stacktrace snip --
>>
>>     java.lang.NoSuchMethodError:
>>     org.opengis.parameter.ParameterDescriptor.getName()Lorg/opengis/metadata/Identifier;
>     (...snip...)
>
>
>     _______________________________________________
>     Geotoolkit mailing list
>     Geotoolkit at lists.osgeo.org <mailto:Geotoolkit at lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/geotoolkit
>
>
>
>
> -- 
>
> *Sebastian Clarke
> Software Developer
> Environment Systems*
> Tel: +44 (0) 1970 626688
> www.envsys.co.uk <http://www.envsys.co.uk/>
>
> The information contained in this e-mail is intended only for the use 
> of the person(s) to whom it is addressed and may contain confidential 
> or privileged information. If you have received this e-mail in error 
> please contact the sender and delete the material without copying, 
> distributing or disclosing the content. All reasonable precautions 
> have been taken to ensure that this e-mail is free from any virus, 
> however, the recipient should verify this to be the case. Please 
> 'think before you print'
>
>
>
> _______________________________________________
> Geotoolkit mailing list
> Geotoolkit at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geotoolkit

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geotoolkit/attachments/20151221/20b2dbc1/attachment-0001.html>


More information about the Geotoolkit mailing list