Even with the ServiceResourceTransformer I get the error.
The manifest on META-INF seems to have all the dependencies.
Here is the manifest:
Manifest-Version: 1.0
Implementation-Title: com.sun.media.imageio
Implementation-Version: 1.1
Archiver-Version: Plexus Archiver
Built-By: anna
Specification-Vendor: Sun Microsystems, Inc.
Specification-Title: Java Advanced Imaging Image I/O Tools
Class-Path: lib/gt-shapefile-14.1.jar lib/gt-data-14.1.jar lib/jdom-1.
1.3.jar lib/jai_core-1.1.3.jar lib/gt-epsg-hsql-14.1.jar lib/gt-refer
encing-14.1.jar lib/core-0.26.jar lib/commons-pool-1.5.4.jar lib/gt-m
etadata-14.1.jar lib/gt-opengis-14.1.jar lib/jsr-275-1.0-beta-2.jar l
ib/jgridshift-1.0.jar lib/GeographicLib-Java-1.44.jar lib/hsqldb-2.3.
0.jar lib/gt-swing-14.1.jar lib/miglayout-3.7-swing.jar lib/gt-geotif
f-14.1.jar lib/gt-main-14.1.jar lib/jai_imageio-1.1.jar lib/imageio-e
xt-tiff-1.1.13.jar lib/imageio-ext-utilities-1.1.13.jar lib/imageio-e
xt-geocore-1.1.13.jar lib/imageio-ext-streams-1.1.13.jar lib/jai_code
c-1.1.3.jar lib/gt-image-14.1.jar lib/gt-coverage-14.1.jar lib/gt-api
-14.1.jar lib/jts-1.13.jar lib/jt-zonalstats-1.4.0.jar lib/jt-utils-1
.4.0.jar lib/jt-affine-1.0.8.jar lib/jt-iterators-1.0.8.jar lib/jt-ut
ilities-1.0.8.jar lib/jt-scale-1.0.8.jar lib/jt-translate-1.0.8.jar l
ib/jt-algebra-1.0.8.jar lib/jt-bandmerge-1.0.8.jar lib/jt-bandselect-
1.0.8.jar lib/jt-bandcombine-1.0.8.jar lib/jt-border-1.0.8.jar lib/jt
-buffer-1.0.8.jar lib/jt-crop-1.0.8.jar lib/jt-lookup-1.0.8.jar lib/j
t-mosaic-1.0.8.jar lib/jt-nullop-1.0.8.jar lib/jt-rescale-1.0.8.jar l
ib/jt-stats-1.0.8.jar lib/guava-17.0.jar lib/jt-warp-1.0.8.jar lib/jt
-zonal-1.0.8.jar lib/jt-binarize-1.0.8.jar lib/jt-format-1.0.8.jar li
b/jt-colorconvert-1.0.8.jar lib/jt-errordiffusion-1.0.8.jar lib/jt-or
derdither-1.0.8.jar lib/jt-colorindexer-1.0.8.jar lib/jt-imagefunctio
n-1.0.8.jar lib/jt-piecewise-1.0.8.jar lib/jt-classifier-1.0.8.jar li
b/jt-rlookup-1.0.8.jar lib/jt-vectorbin-1.0.8.jar lib/gt-render-14.1.
jar lib/gt-cql-14.1.jar lib/gt-imageio-ext-gdal-14.1.jar lib/imageio-
ext-gdalarcbinarygrid-1.1.13.jar lib/imageio-ext-gdalframework-1.1.13
.jar lib/imageio-ext-gdal-bindings-1.9.2.jar lib/imageio-ext-gdalmrsi
d-1.1.13.jar lib/imageio-ext-gdalecw-1.1.13.jar lib/imageio-ext-gdald
ted-1.1.13.jar lib/imageio-ext-gdalkakadujp2-1.1.13.jar lib/imageio-e
xt-gdalmrsidjp2-1.1.13.jar lib/imageio-ext-gdalecwjp2-1.1.13.jar lib/
imageio-ext-gdalehdr-1.1.13.jar lib/imageio-ext-gdalenvihdr-1.1.13.ja
r lib/imageio-ext-gdalerdasimg-1.1.13.jar lib/imageio-ext-gdalnitf-1.
1.13.jar lib/imageio-ext-gdalrpftoc-1.1.13.jar lib/imageio-ext-gdalid
risi-1.1.13.jar lib/imageio-ext-imagereadmt-1.1.13.jar
Main-Class: org.geotools.tutorial.ImageLab
Implementation-Vendor: Sun Microsystems, Inc.
Extension-Name: com.sun.media.imageio
Created-By: Apache Maven 3.3.3
Build-Jdk: 1.8.0_72
Specification-Version: 1.1
And here my pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.geotools</groupId>
<artifactId>tutorial</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>tutorial</name>
<url>http://maven.apache.org</url>
<properties>
<geotools.version>14.1</geotools.version>
<jt.version>1.4.0</jt.version>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<target>1.8</target>
<source>1.8</source>
</configuration>
</plugin>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>org.geotools.tutorial.ImageLab</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<manifestEntries>
<Main-Class>org.geotools.tutorial.ImageLab</Main-Class>
<Specification-Title>Java Advanced
Imaging Image I/O Tools</Specification-Title>
<Specification-Version>1.1</Specification-Version>
<Specification-Vendor>Sun
Microsystems, Inc.</Specification-Vendor>
<Implementation-Title>com.sun.media.imageio</Implementation-Title>
<Implementation-Version>1.1</Implementation-Version>
<Implementation-Vendor>Sun
Microsystems, Inc.</Implementation-Vendor>
<Extension-Name>com.sun.media.imageio</Extension-Name>
</manifestEntries>
</transformer>
</transformers>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-shapefile</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-epsg-hsql</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-swing</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geotiff</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-image</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-coverage</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-render</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-imageio-ext-gdal</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.5</version>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net repository</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>osgeo</id>
<name>Open Source Geospatial Foundation Repository</name>
<url>http://download.osgeo.org/webdav/geotools/</url>
</repository>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>boundless</id>
<name>Boundless Maven Repository</name>
<url>http://repo.boundlessgeo.com/main</url>
</repository>
</repositories>
</project>
2016-02-05 18:06 GMT+01:00 Mark Prins <mc.pr...@gmail.com>:
> Make sure you jar file has the necessary services files in the META-INF,
> the shade plugin should be able to do this for you, see the FAQ at
>
> http://docs.geotools.org/stable/userguide/build/faq.html#how-do-i-create-an-executable-jar-for-my-geotools-app
>
>
> you seem to be missing the ServicesResourceTransformer from you
> maven/shade-plugin config
>
> Mark
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users