Excellent advice, I&#39;ll do the same.<div><br></div><div>Thanks Johann<br><br><div class="gmail_quote">On Mon, Jul 11, 2011 at 9:07 AM, sorel johann <span dir="ltr">&lt;<a href="mailto:johann.sorel@geomatys.fr">johann.sorel@geomatys.fr</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>

  
    
    
  
  <div text="#000000" bgcolor="#ffffff">
    Hello<br>
    <br>
    I agree It&#39;s a problem.<br>
    ImageIO do not use the usual meta-inf/service configuration for
    discovery of new readers. It uses somekind of predecessor.<br>
    <br>
    Here is what I use in Puzzle-GIS for the geotoolkit module (In the
    installer class):<br>
    //force netbeans platform classloader to load image readers.<br>
    Registry.setDefaultCodecPreferences();<br>
    WorldFileImageReader.Spi.registerDefaults(null);<br>
    WorldFileImageWriter.Spi.registerDefaults(null);<br>
    ImageIO.scanForPlugins();<br>
    <br>
    Hints.putSystemDefault(Hints.LENIENT_DATUM_SHIFT, Boolean.TRUE);<br>
    <br>
    //force netbeans platform classloader to load the derby and postgres
    driver<br>
    //often use for EPSG databases<br>
    try {<br>
          
    Class.forName(&quot;org.apache.derby.jdbc.EmbeddedDriver&quot;).newInstance();<br>
           Class.forName(&quot;org.postgresql.Driver&quot;).newInstance();<br>
    } catch (Exception ex) {<br>
           Exceptions.printStackTrace(ex);<br>
    }<br>
    <br>
    <br>
    And when I have additional module with image reader/writer I have :<br>
    ImageIO.scanForPlugins();<br>
    GeoTiffImageReader.Spi.registerDefaults(null);<br>
    DimapImageReader.Spi.registerDefaults(null);<br>
    <br>
    <br>
    Perhaps Martin Desruisseaux will give more details on this behavior.<br>
    <br>
    <br>
    johann<div><div></div><div class="h5"><br>
    <br>
    <br>
    <br>
    On 11/07/2011 08:48, Thys Meintjes wrote:
    </div></div><blockquote type="cite"><div><div></div><div class="h5">Hi  All,
      <div><br>
      </div>
      <div>I&#39;m writing a Netbeans RCP based app and had a bad time
        loading GeoTIFF&#39;s. After trolling through the mailing list,
        especially</div>
      <div>this thread: <a href="http://lists.osgeo.org/pipermail/geotoolkit/2011-January/000466.html" target="_blank">http://lists.osgeo.org/pipermail/geotoolkit/2011-January/000466.html</a>,
        I fixed the problem by explicitly registering </div>
      <div>the TIFF readers as follows:</div>
      
      <div><br>
      </div>
      <div>
        <div>
          <div>   private void explicitRegisterTIFF() {</div>
          <div>        ImageIO.scanForPlugins();</div>
          <div>       
            IIORegistry.getDefaultInstance().registerServiceProvider(new
            com.sun.media.imageioimpl.plugins.tiff.TIFFImageReaderSpi(),
            ImageReaderSpi.class);</div>
          <div>       
            IIORegistry.getDefaultInstance().registerServiceProvider(new
            GeoTiffImageReader.Spi(&quot;TIFF&quot;), ImageReaderSpi.class);</div>
          <div>    }</div>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>While this works I&#39;m concerned that it point to a deeper
          problem within the app. I would like the service discovery
          mechanism to work</div>
        <div>as intended. Especially if I ever needed any other readers
          to work &quot;out of the box&quot;.</div>
        <div><br>
        </div>
        <div>Any thought on this ?</div>
        <div><br>
        </div>
        <div>thanks and regards</div>
        <br>
        -- <br>
        Thys Meintjes<br>
        <br>
        <br>
      </div>
      </div></div><pre><fieldset></fieldset>
_______________________________________________
Geotoolkit mailing list
<a href="mailto:Geotoolkit@lists.osgeo.org" target="_blank">Geotoolkit@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/mailman/listinfo/geotoolkit" target="_blank">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Geotoolkit mailing list<br>
<a href="mailto:Geotoolkit@lists.osgeo.org">Geotoolkit@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geotoolkit" target="_blank">http://lists.osgeo.org/mailman/listinfo/geotoolkit</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Thys Meintjes<br><br><br>
</div>