Try stepping through with a debugger, and watching the finder sift through the formats .. your geotiff format should be in that list? If not your META-INF/services really is not working out correctly :(
-- Jody Garnett On 31 May 2015 at 10:58, Valentin Pertuy <valentin.per...@gmail.com> wrote: > I tried to make the META-INF/services manually, It still does not work. My > .jar is unable to read my .tiff file although it works in Eclipse. > I really can't figure out why. > > 2015-05-29 0:16 GMT+02:00 Valentin Pertuy <valentin.per...@gmail.com>: > >> Well there is a meta inf/service file in the shade plugin. It looks quite >> complete but the jar still does not work. I'll try to replace it with one I >> made manually . But I would be surprised if it worked. >> Le 25 mai 2015 19:17, "Jody Garnett" <jody.garn...@gmail.com> a écrit : >> >>> If the shade program did not work for you, perhaps create the >>> META-INF/services files yourself? >>> >>> -- >>> Jody Garnett >>> >>> On 5 May 2015 at 06:34, Valentin Pertuy <valentin.per...@gmail.com> >>> wrote: >>> >>>> Hello everyone. I hope I did everything right to subscribe to this >>>> mailing list, it's the first time I join one. >>>> >>>> First of all, please forgive any mistakes you'll probably see in my >>>> mail, I'm not a native speaker. >>>> >>>> I'm seeking some help with GeoTools. I've been using it for a school's >>>> project, I had almost no problem until now. >>>> >>>> But now that my project is done, I've tried to build an executable jar >>>> with the maven's shade plugin like it is shown in the GeoTools' FAQ. >>>> >>>> Here's my problem, when I try to use the jar which have been created >>>> when I type 'mvn package', I get this error : >>>> >>>> >>>>> java.lang.UnsupportedOperationException: Trying to get a reader from >>>>> an unknown >>>>> format. >>>>> at >>>>> org.geotools.coverage.grid.io.UnknownFormat.getReader(UnknownFormat.j >>>>> ava:62) >>>>> at coeurDLL.SMap.<init>(SMap.java:44) >>>>> at >>>>> coeurDLL.CoeurController.initialize(CoeurController.java:103) >>>>> at coeur.Interface.getMapsAndDisplay(Interface.java:152) >>>>> at coeur.Interface.<init>(Interface.java:948) >>>>> at coeur.Interface.main(Interface.java:957) >>>>> java.lang.NullPointerException >>>>> at >>>>> coeurDLL.CoeurController.getColumnsFields(CoeurController.java:225) >>>>> at coeur.Interface.setControlPanel(Interface.java:327) >>>>> at coeur.Interface.displayMainWindow(Interface.java:185) >>>>> at coeur.Interface.getMapsAndDisplay(Interface.java:162) >>>>> at coeur.Interface.<init>(Interface.java:948) >>>>> at coeur.Interface.main(Interface.java:957) >>>> >>>> >>>> >>>> It happens when I try to read a GeoTif file with the method >>>> "reader.read(null)". >>>> Of course I don't have this problem when executing the project on >>>> Eclipse. >>>> >>>> I read somewhere that it could be a dependency problem, but I don't see >>>> what I could have missed. >>>> >>>> Some details which could be helpful : >>>> - I'm using GeoTools version 12-RC1 >>>> - I'm not using the JAI libraries, I'm working in Java Pure mode. It >>>> allows me to work with a 64 bits jdk. I tried by curiosity with a 32bit >>>> jdk, but I still have the same problem anyway. >>>> - I'm working on Windows 7, but it shouldn't make any difference. >>>> >>>> >>>> Here's the content of 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>pfe.coeur</groupId> >>>>> <artifactId>coeur</artifactId> >>>>> <version>0.0.1-SNAPSHOT</version> >>>>> <packaging>jar</packaging> >>>>> <name>tuto</name> >>>>> <url>http://maven.apache.org</url> >>>>> >>>>> >>>>> <properties> >>>>> >>>>> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> >>>>> <geotools.version>12-RC1</geotools.version> >>>>> </properties> >>>>> <build> >>>>> <plugins> >>>>> <plugin> >>>>> <artifactId>maven-compiler-plugin</artifactId> >>>>> <version>3.1</version> >>>>> <configuration> >>>>> <encoding>UTF-8</encoding> >>>>> <target>1.7</target> >>>>> <source>1.7</source> >>>>> </configuration> >>>>> </plugin> >>>>> <plugin> >>>>> <groupId>org.apache.maven.plugins</groupId> >>>>> <artifactId>maven-shade-plugin</artifactId> >>>>> <version>2.3</version> >>>>> <executions> >>>>> <execution> >>>>> <phase>package</phase> >>>>> <goals> >>>>> <goal>shade</goal> >>>>> </goals> >>>>> <configuration> >>>>> <transformers> >>>>> <!-- This bit sets the main class for >>>>> the executable jar as you otherwise --> >>>>> <!-- would with the assembly plugin >>>>> --> >>>>> <transformer >>>>> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> >>>>> <manifestEntries> >>>>> >>>>> <Main-Class>coeur.Interface</Main-Class> >>>>> </manifestEntries> >>>>> </transformer> >>>>> <!-- This bit merges the various >>>>> GeoTools META-INF/services files --> >>>>> <transformer >>>>> implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> >>>>> </transformers> >>>>> </configuration> >>>>> </execution> >>>>> </executions> >>>>> </plugin> >>>>> </plugins> >>>>> </build> >>>>> <dependencies> >>>>> <dependency> >>>>> <groupId>junit</groupId> >>>>> <artifactId>junit</artifactId> >>>>> <version>4.11</version> >>>>> <scope>test</scope> >>>>> </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-shapefile</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-epsg-hsql</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-wms</artifactId> >>>>> <version>${geotools.version}</version> >>>>> </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> >>>>> </repositories> >>>>> </project> >>>> >>>> >>>> >>>> I'd be very grateful if someone can help me to solve this problem. I >>>> need this executable jar to finish my project and I don't have a lot of >>>> time to get it. >>>> >>>> Regards, >>>> Valentin >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> One dashboard for servers and applications across Physical-Virtual-Cloud >>>> Widest out-of-the-box monitoring support with 50+ applications >>>> Performance metrics, stats and reports that give you Actionable Insights >>>> Deep dive visibility with transaction tracing using APM Insight. >>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y >>>> _______________________________________________ >>>> GeoTools-GT2-Users mailing list >>>> GeoTools-GT2-Users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >>>> >>>> >>> >
------------------------------------------------------------------------------
_______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users