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

Reply via email to