<div dir="ltr">Hi Dave,<div><br></div><div>After I updated the biocache-service to the version 1.1, I stopped viewing the occurrence images in the hubs portal. All images urls were set to <a href="http://biocache.ala.org.au/biocache-media">http://biocache.ala.org.au/biocache-media</a>.</div>
<div><br></div><div>e.g.</div><div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap"><a href="http://biocache.ala.org.au/biocache-media/dr0/20750/8fe44933-7970-4b3e-a2d8-da0350dca3bb/Chrysocyon.brachyurus__large.jpg">http://biocache.ala.org.au/biocache-media/dr0/20750/8fe44933-7970-4b3e-a2d8-da0350dca3bb/Chrysocyon.brachyurus__large.jpg</a></pre>
</div><div><br></div><div>Maybe it's a issue, because in the biocache-service code (tags/biocache-service-1.1/src/main/java/au/org/ala/biocache/dto/OccurrenceIndex.java) the application is not checking the external configuration file. It is looking to <span style="color:rgb(0,136,0);font-family:arial,sans-serif;font-size:12px;white-space:pre-wrap">"/biocache.properties"</span>. This file does not exist in this folder, thus the application always uses the default media url (<span style="color:rgb(0,136,0);font-family:arial,sans-serif;font-size:12px;white-space:pre-wrap">"<a href="http://biocache.ala.org.au/biocache-media/" target="_blank">http://biocache.ala.org.au/biocache-media/</a>"</span>), generating this error.<br>
</div><div><br></div><div><span></span><span></span><table style="border-collapse:collapse;padding:0px;margin:0px;color:rgb(0,0,0);font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11.818181991577148px;white-space:pre-wrap">
<tbody style="padding:0px;margin:0px"><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"></td></tr><tr style="padding:0px;margin:0px">
<td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td>
</tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px">
<td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top">
<span></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td>
</tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px">
<td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top">
<table id="src_table_0" style="border-collapse:collapse;padding:0px;margin:0px;font-family:Monaco,'DejaVu Sans Mono','Bitstream Vera Sans Mono','Lucida Console',monospace;font-size:11.818181991577148px;white-space:pre">
<tbody style="padding:0px;margin:0px"><tr id="sl_svn4542_28" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class="" style="color:rgb(0,0,136)">public</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">class</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">OccurrenceIndex</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">{</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_29" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""><br></span></td></tr>
<tr id="sl_svn4542_30" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">public</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">static</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">String</span><span class=""> biocacheMediaUrl </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> </span><span class="" style="color:rgb(0,136,0)">"<a href="http://biocache.ala.org.au/biocache-media/">http://biocache.ala.org.au/biocache-media/</a>"</span><span class="" style="color:rgb(102,102,0)">;</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_31" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">public</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">static</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">String</span><span class=""> biocacheMediaDir </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> </span><span class="" style="color:rgb(0,136,0)">"/data/biocache-media/"</span><span class="" style="color:rgb(102,102,0)">;</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_32" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">protected</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">static</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">final</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">Logger</span><span class=""> logger </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">Logger</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getLogger</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(102,0,102)">OccurrenceIndex</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,136)">class</span><span class="" style="color:rgb(102,102,0)">);</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_33" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""><br></span></td></tr>
<tr id="sl_svn4542_34" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">static</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">{</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_35" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(136,0,0)">//check the properties file for an override</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_36" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">try</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">{</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_37" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(102,0,102)">Properties</span><span class=""> p </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">new</span><span class=""> </span><span class="" style="color:rgb(102,0,102)">Properties</span><span class="" style="color:rgb(102,102,0)">();</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_38" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">load</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(102,0,102)">OccurrenceIndex</span><span class="" style="color:rgb(102,102,0)">.</span><span class="" style="color:rgb(0,0,136)">class</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getResourceAsStream</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"/biocache.properties"</span><span class="" style="color:rgb(102,102,0)">));</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_39" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(136,0,0)">//InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("biocache.properties");</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_40" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(136,0,0)">//p.load(inStream);</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_41" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> logger</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">debug</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"Retrieved biocacheMediaUrl: "</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">+</span><span class=""> p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaUrl"</span><span class="" style="color:rgb(102,102,0)">));</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_42" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> logger</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">debug</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"Retrieved biocacheMediaDir: "</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">+</span><span class=""> p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaDir"</span><span class="" style="color:rgb(102,102,0)">));</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_43" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> <br></span></td>
</tr><tr id="sl_svn4542_44" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">if</span><span class="" style="color:rgb(102,102,0)">(</span><span class="">p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaUrl"</span><span class="" style="color:rgb(102,102,0)">)</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">!=</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">null</span><span class="" style="color:rgb(102,102,0)">)</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_45" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> biocacheMediaUrl </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaUrl"</span><span class="" style="color:rgb(102,102,0)">);</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_46" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> </span><span class="" style="color:rgb(0,0,136)">if</span><span class="" style="color:rgb(102,102,0)">(</span><span class="">p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaDir"</span><span class="" style="color:rgb(102,102,0)">)</span><span class=""> </span><span class="" style="color:rgb(102,102,0)">!=</span><span class=""> </span><span class="" style="color:rgb(0,0,136)">null</span><span class="" style="color:rgb(102,102,0)">)</span><span class=""><br>
</span></td></tr><tr id="sl_svn4542_47" style="padding:0px;margin:0px"><td class="" style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span class=""> biocacheMediaDir </span><span class="" style="color:rgb(102,102,0)">=</span><span class=""> p</span><span class="" style="color:rgb(102,102,0)">.</span><span class="">getProperty</span><span class="" style="color:rgb(102,102,0)">(</span><span class="" style="color:rgb(0,136,0)">"biocacheMediaDir"</span><span class="" style="color:rgb(102,102,0)">);</span></td>
</tr></tbody></table> <span></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td>
</tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px">
<td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px"><td style="padding:0px 0px 0px 4px;vertical-align:top">
<font color="#222222" face="arial"><span style="white-space:normal"><br>I changed this code to check first the property of the external configuration file ("/data/biocache/config/biocache-config.properties")</span></font><span style="white-space:normal;color:rgb(34,34,34);font-family:arial;font-size:small"> and the visualization of images worked again.<br>
</span><font color="#222222" face="arial"><span style="white-space:normal"><br>Regards,<br></span></font><span style="font-size:11.818181991577148px">
</span><div class="gmail_extra" style="font-size:13px;white-space:normal;color:rgb(136,136,136)">Daniel Lins da Silva</div><div class="gmail_extra" style="font-size:13px;white-space:normal;color:rgb(136,136,136)">(Mobile) <a href="tel:55%2011%2096144-4050" value="+5511961444050" target="_blank">55 11 96144-4050</a></div>
<div style="font-size:13px;white-space:normal;color:rgb(136,136,136)"><div class="gmail_extra"><font color="#000000">Research Center on Biodiversity and Computing (Biocomp)</font></div><div class="gmail_extra"><font color="#000000">University of Sao Paulo, Brazil</font></div>
</div><div class="gmail_extra" style="font-size:13px;white-space:normal;color:rgb(136,136,136)"><a href="mailto:daniellins@usp.br" target="_blank">daniellins@usp.br</a></div><div class="gmail_extra" style="font-size:13px;white-space:normal;color:rgb(136,136,136)">
<a href="mailto:daniel.lins@gmail.com" target="_blank">daniel.lins@gmail.com</a></div><span style="font-size:11.818181991577148px">
</span><span style="font-size:11.818181991577148px"></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td>
</tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px">
<td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top"><span></span></td></tr><tr style="padding:0px;margin:0px"><td style="font-size:11.818181991577148px;padding:0px 0px 0px 4px;white-space:pre-wrap;vertical-align:top">
</td></tr></tbody></table><div><br></div>
</div></div>