<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<div>Thanks Daniel</div>
<div><br>
</div>
<div>Yes this is a configuration bug for 1.1. We aim to have all configuration driven by one properties file that is external to the deployed application, but this one slipped through the net.</div>
<div><br>
</div>
<div>To get around it, include a biocache.properties file in:</div>
<div><br>
</div>
<div>$TOMCAT_HOME/biocache-service/WEB-INF/classes/biocache.properties</div>
<div><br>
</div>
<div>with the lines:</div>
<div><br>
</div>
<div>biocacheMediaUrl=&lt;URL_TO_YOUR_APACHE_SERVER&gt;</div>
<div>biocacheMediaDir=/data/biocache-media/</div>
<div><br>
</div>
<div>This will be fixed in the release of 1.2 which should happen before the workshop in Canberra.</div>
<div><br>
</div>
<div>Dave</div>
<div><br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF572572" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Daniel Lins [daniel.lins@gmail.com]<br>
<b>Sent:</b> 27 June 2014 15:08<br>
<b>To:</b> Martin, Dave (CES, Black Mountain); ala-portal@lists.gbif.org; Pedro Corrêa<br>
<b>Subject:</b> Issue to view occurrence images on the Hubs.<br>
</font><br>
</div>
<div></div>
<div>
<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" target="_blank">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" target="_blank">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&nbsp;<span style="color:rgb(0,136,0); font-family:arial,sans-serif; font-size:12px; white-space:pre-wrap">&quot;/biocache.properties&quot;</span>.
 This file does not exist in this folder, thus the application&nbsp;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">&quot;<a href="http://biocache.ala.org.au/biocache-media/" target="_blank">http://biocache.ala.org.au/biocache-media/</a>&quot;</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="">&nbsp; &nbsp; </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)">&quot;<a href="http://biocache.ala.org.au/biocache-media/" target="_blank">http://biocache.ala.org.au/biocache-media/</a>&quot;</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="">&nbsp; &nbsp; </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)">&quot;/data/biocache-media/&quot;</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="">&nbsp; &nbsp; </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="">&nbsp; &nbsp; </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="">&nbsp; &nbsp; &nbsp; &nbsp; </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="">&nbsp; &nbsp; &nbsp; &nbsp; </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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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)">&quot;/biocache.properties&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="" style="color:rgb(136,0,0)">//InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(&quot;biocache.properties&quot;);</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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)">&quot;Retrieved biocacheMediaUrl: &quot;</span><span class="">
</span><span class="" style="color:rgb(102,102,0)">&#43;</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)">&quot;biocacheMediaUrl&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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)">&quot;Retrieved biocacheMediaDir: &quot;</span><span class="">
</span><span class="" style="color:rgb(102,102,0)">&#43;</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)">&quot;biocacheMediaDir&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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)">&quot;biocacheMediaUrl&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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)">&quot;biocacheMediaUrl&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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)">&quot;biocacheMediaDir&quot;</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="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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)">&quot;biocacheMediaDir&quot;</span><span class="" style="color:rgb(102,102,0)">);</span></td>
</tr>
</tbody>
</table>
&nbsp;<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 (&quot;/data/biocache/config/biocache-config.properties&quot;)</span></font><span style="white-space:normal; color:rgb(34,34,34); font-family:arial; font-size:small">&nbsp;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)&nbsp;<a href="tel:55%2011%2096144-4050" value="&#43;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&nbsp;on&nbsp;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>
</div>
</div>
</div>
</div>
</body>
</html>