NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[thredds] Error in Quartz when using non-unique FMRC names

It appears Quartz is using the 'name' attribute on a featureCollection for a 
unique ID internally.  Since the 'name' attribute on a featureColllection does 
not have to be unique within a THREDDS catalog, it is possible to break the job 
scheduler.

Should Quartz be using the "path" of a dataset to uniquely identify an update 
job rather than the "name"?


[2012-06-13T16:51:37.791+0200] ERROR thredds.inventory.CollectionUpdater: 
cronExecutor failed to schedule startup Job for Config{name='Domain1',...}
org.quartz.ObjectAlreadyExistsException: Unable to store Job with name: 
'Domain1' and group: 'UpdateCollection', because one already exists with this 
identification.



Example config that will generate the error (two different datasets with the 
same "name='Domain1'").  Live here: 
http://ocean.uca.es:8080/thredds/catalog.html

<dataset name="UCA2D">
  <featureCollection name="Domain1" path="fmrc/uca2d/Domain1" 
featureType="FMRC" harvest="true">
     ...      
    <collection spec="C:/ProductionData/UCA2D/Domain1/**/.*\.nc$"
                    recheckAfter="15 min"
                    olderThan="5 min"/>
      
    <update startup="true" rescan="0 */12 * * * ? *" />
  </featureCollection>
</dataset>

<dataset name="UCA3D">
  <featureCollection name="Domain1" path="fmrc/uca3d/Domain1" 
featureType="FMRC" harvest="true">
     ...      
    <collection spec="C:/ProductionData/UCA3D/Domain1/**/.*\.nc$"
                    recheckAfter="15 min"
                    olderThan="5 min"/>
      
    <update startup="true" rescan="0 */12 * * * ? *" />
  </featureCollection>
</dataset>
  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: