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

Reply via email to