| Revision:

metacat / lib @ 7839

# Date Author Comment
7837 07/01/2013 03:09 PM Jing Tao

Use the hazelcast event log.

7834 06/26/2013 04:43 PM ben leinfelder

merging upgrade scripts from 2.0 branch to trunk.

7830 06/25/2013 04:42 PM ben leinfelder

upgrade to Metacat 2.1.0 on the trunk. This includes a new index_event table for storing indexing events that need to be reprocessed.

7815 06/21/2013 09:09 AM ben leinfelder

refactor IndexEventLog a bit to simplify type/action information. prep for serializing IndexEvent objects to Metacat.

7813 06/20/2013 05:21 PM ben leinfelder

correct spelling for index.eventlog.classname property

7812 06/20/2013 04:49 PM ben leinfelder

use an independent ISet<SystemMetadata> structure to communicate objects that should be indexed by metacat-index.

7798 06/11/2013 03:47 PM Jing Tao

Add a new property for the index event log class name.

7789 06/04/2013 02:49 PM Jing Tao

Add a new property to specify the interval of a Timer to run the thread generating solr index.

7787 06/03/2013 04:35 PM Jing Tao

Use the ";" as the seperator to replace "," in the resource name spaces.

7780 05/28/2013 01:18 PM Jing Tao

Use ";" to separate db.enabledEngines.

7777 05/24/2013 12:09 AM Jing Tao

change the waiting time to 10 seconds and attempts to 600 for the hazelcast.

7756 05/23/2013 09:15 AM Jing Tao

Add the new property dbquery.enabledEngines=pathquery,solr.

7753 05/22/2013 03:50 PM ben leinfelder

use DataONE cilogon skin so that we are not prompted for certificate duration (and to make it more cohesive as a prototype using the Metacat DataONE skin

7751 05/22/2013 03:35 PM ben leinfelder

add link to login or switch user

7750 05/22/2013 03:29 PM ben leinfelder

add simple page to show logged-in user subject DN

7747 05/22/2013 10:56 AM Jing Tao

Add the waiting time and max attempts for regenerating the index.

7746 05/22/2013 10:36 AM ben leinfelder

use filesystem store. in-memory store seems to get into deadlock with multiple environments accessing it.

7743 05/22/2013 09:34 AM ben leinfelder

use relative path for oa4mp_client.xml (within servlet context).

7742 05/22/2013 08:05 AM ben leinfelder

use in-memory storage for myproxy. at least for now.

7741 05/21/2013 11:35 PM Jing Tao

Add a property containing the list of the resource map namespaces.

7739 05/21/2013 11:32 PM ben leinfelder

used pk8 format private key file name

7737 05/21/2013 11:05 PM ben leinfelder

first pass at integrating CILogon/MyProxy certificates in Metacat. Configuration is specific to for the time being (this will cause localhost deployments to fail webapp deployment).

7736 05/21/2013 11:05 PM ben leinfelder

first pass at integrating CILogon/MyProxy certificates in Metacat. Configuration is specific to for the time being (this will cause localhost deployments to fail webapp deployment).

7729 05/20/2013 10:18 PM Jing Tao

Add some new properties for the http solr server.

7705 05/17/2013 10:41 AM ben leinfelder

use pid, not docid as the parameter to the registry when editing/deleting objects since the vlaue is really the pid.

7694 05/15/2013 03:53 PM ben leinfelder

initialize the SOLR home directory if it does not already exist.

7678 05/08/2013 10:14 PM ben leinfelder

escape reserved XML characters when constructing a pathquery from user input (&).

7672 05/08/2013 03:10 PM ben leinfelder

remove xslt sort for solr search results in case someone actually specifies a sort field in the query.

7660 05/02/2013 12:44 PM Jing Tao

A property file to describe the index fields.

7656 05/01/2013 10:57 PM ben leinfelder

Use solr query instead of path query in the NCEAS skin.

7654 05/01/2013 05:17 PM ben leinfelder

enable solr results rendering on the server side for the NCEAS skin (does not include UI for generating the query yet).

7653 05/01/2013 05:16 PM ben leinfelder

clean-up the solr results XSLT to display more pertinent fields (many paths have been collapsed into single fields, etc). Added an abstract snippet in the search results (140 chars).

7650 05/01/2013 03:33 PM ben leinfelder

rename resultset template to include "solr" so that it can co-exist with the original pathquery-based resultset template (NCEAS skin approach that has one style sheet for multiple document types)

7649 05/01/2013 03:20 PM ben leinfelder

use charset=UTF-8 for the meta tag (especially important if other international sites want to use default skin with translations)

7647 05/01/2013 01:53 PM ben leinfelder

Allow use of server-side XSLT for SOLR queries that include "wt=<qformat>".

7646 05/01/2013 01:53 PM ben leinfelder

Allow use of server-side XSLT for SOLR queries that include "wt=<qformat>".

7645 05/01/2013 01:52 PM ben leinfelder

Allow use of server-side XSLT for SOLR queries that include "wt=<qformat>".

7644 05/01/2013 07:37 AM ben leinfelder

Use 2.0.7 version number in configuration/upgrade/docs (trunk, even though we will not be releasing 2.0.7 from trunk, we want to have the upgrade scripts included here)

7622 04/24/2013 07:34 PM ben leinfelder

use maven to manage most jar dependencies in Metacat.
Exceptions include: LSID, Datamamager (EML),

7619 04/24/2013 04:12 PM Jing Tao

Remove the jar file.

7618 04/24/2013 04:10 PM Jing Tao

Add the jar file which will be used by solr.

7617 04/24/2013 04:09 PM Jing Tao

Add 3.4 jar files.

7616 04/24/2013 04:08 PM Jing Tao

Remove the 4.1 jar files.

7615 04/24/2013 04:06 PM Jing Tao

Add the 3.4 jar.

7614 04/24/2013 04:05 PM Jing Tao

Remove the 4.1 jar and use the 3.4 jar.

7597 04/19/2013 05:52 PM Jing Tao

change the solr end point to be the localhost.

7594 04/19/2013 05:20 PM Jing Tao

Add some new properties for the solr.

7575 04/17/2013 05:07 PM Jing Tao

Add a solr.homeDir property.

7563 04/16/2013 03:34 PM ben leinfelder

include the objectPathMap name in the (used by metacat-index component)

7541 04/10/2013 11:16 AM ben leinfelder

use more modern approach for web.xml: schema instead of dtd for web-app declaration.

7537 04/09/2013 03:43 PM ben leinfelder

remove explicit reference to KNB when Metacat may not be deployed as the KNB node. This has bothered my for a while, too.

7525 03/25/2013 05:22 PM ben leinfelder

switch to non-snapshot EZID client jar.

7524 03/25/2013 11:57 AM ben leinfelder

use new, dedicated, LTER test account for LDAP referral test.

7517 03/14/2013 09:56 AM ben leinfelder

include size and format datcite elements (optional) and use more general resourceType without formatId in them (Dataset/metadata and Dataset/data).

7516 03/13/2013 05:11 PM ben leinfelder

lookup the title for EML files when registering DOIs.
lookup the creator from DataONE CN (if available).
add EML-based test.

7511 03/12/2013 04:26 PM ben leinfelder

refactor using ezid-client changes that split field names and values into separate enums.

7510 03/12/2013 03:20 PM ben leinfelder

Correctly mint and register DOIs in teh MN API implementation. Add tests to exercise minting and creating.

7508 03/12/2013 01:15 PM ben leinfelder

use correct default ezid service baseURL

7507 03/11/2013 04:48 PM ben leinfelder

register DOIs with minimal DataCite metadata. still need to determine which details to include and when, but the plumbing is in place as we refine those rules.

7503 02/26/2013 10:27 AM ben leinfelder

disable EZID/DOI minting by default since we do not yet have a means of tracking minted DOIs and augmenting metadata for them when we actually receive the object in a subsequent create() or update() call.

7500 02/24/2013 09:15 PM ben leinfelder

wordsmith the identity mapping page. Not fundamentally different, but hopefully more concise.

7499 02/24/2013 09:14 PM ben leinfelder

use d1_libclient v1.2.1 (temp file creation fix)

7496 02/22/2013 11:52 AM ben leinfelder

ready Metacat for 2.0.6 release (docs, db version, build files etc).

7492 02/21/2013 05:13 PM ben leinfelder

remove older lucene library and include ORE test to make sure that change does not prevent us from generating OREs.

7491 02/21/2013 12:43 PM Brendan Hahn

Search and indexing with Lucene/SOLR
Requires a manually configured SOLR installation
Not currently used by the rest of metacat

7490 02/07/2013 10:04 AM ben leinfelder

PARC, OBFS, NRS: use only the paths that are indexed by default in If deployments want to cusotmize these, they are free to do so, but we should ship skins that match the paths we index with a vanilla installation.

7481 01/07/2013 04:39 PM ben leinfelder

remove duplicate cgi-bin part in path to create account

7479 12/20/2012 03:54 PM Chris Jones

Also add the 2.4.1 hazelcast jars to the trunk.

7459 12/04/2012 07:23 PM Chris Jones

Add the non-snapshot jars for the D1 libraries.

7457 12/04/2012 02:18 PM ben leinfelder

include dataone.contactSubject in backup properties so it will be "remembered" during upgrades.

7453 12/03/2012 12:43 PM ben leinfelder

use jar generated from the git repo source (just in case it was different from svn).

7449 12/02/2012 11:53 AM ben leinfelder

use test doi shoulder as the default for local server, at least during testing phase.

7448 12/02/2012 08:58 AM ben leinfelder

first pass at DOI minting using the EZID service in mn.generateIdentifier()

7436 11/28/2012 01:53 PM Chris Jones

Add the latest SNAPSHOT build of the hazelcast jars built by robert at:

7435 11/26/2012 02:54 PM Chris Jones

Update the hazelcast libraries based on the most recent build from the hazelcast trunk using patches that robert submitted via git pull requests.

7426 11/13/2012 10:35 AM Chris Jones

Update the two hazelcast jars to 2.4.1-SNAPSHOT versions that Robert generated after fixing certain hazelcast build problems.

7425 11/12/2012 01:25 PM ben leinfelder

correct the help anchors.

7424 11/12/2012 11:57 AM ben leinfelder

use sleeker "?" icon for the admin help links

7423 11/12/2012 11:28 AM ben leinfelder

correct the "?" links in the admin pages to the docs pages that are deployed as part of metacat.

7419 11/09/2012 08:56 AM Chris Jones

To attempt to address performance and stability WRT Hazelcast communication, we're upgrading to the 2.x series of Hazelcast. remove the 1.9.x jar files, and add the 2.4.1-SNAPSHOT jars. Modify HazelcastService to handle the minor change in the ItemListener interface (now passes ItemEvent<Identifier> as an argument)....

7412 10/26/2012 09:11 AM ben leinfelder

use ObjectFormatInfo libclient utility to look up mimeType and filename extension during get() calls. Configurable mapping file is deployed by default to /var/metacat/dataone where it can then be augmented as needed. This location is controlled in the file (which is injected into the DataONE Settings values during weapp intitialization)....

7406 10/18/2012 11:18 AM ben leinfelder

include log stats for total 'read' events when rendering a package.

7405 10/18/2012 11:11 AM ben leinfelder

rework simple log stats so that there is no saxon requirement (xslt 2)

7403 10/16/2012 01:50 PM ben leinfelder

remove morpho.jar -- moved needed classes into shared utilities project. (currently building form utilities trunk -- be sure to 'ant fullclean' to get the latest utilities.jar built)

7401 10/15/2012 02:38 PM Chris Jones

Update d1_common_java and d1_libclient_java to the newest jar files. Add methods to CNodeService to throw NotImplemented exceptions for query(), listQueryEngines(), and getQueryEngineDescription() since these API calls are handled outside of metacat.

7394 09/24/2012 03:41 PM ben leinfelder

integrate ecoinformatics login with the CIlogon identity mapping flow so that a user is directed through the process with no manual navigation needed (at least in the url bar).

7392 09/24/2012 01:09 PM ben leinfelder

shorten the systemmetadata* table names for Oracle's 30 character limit. move version to 2.0.5.

7391 09/24/2012 10:07 AM ben leinfelder

ajax-ify the call to perform identity mapping (including errors)

7390 09/21/2012 02:02 PM ben leinfelder

look up CN url for portal servlet instead of hardcoding it.

7389 09/21/2012 01:46 PM ben leinfelder

look up CN url for portal servlet instead of hardcoding it.

7369 09/03/2012 09:05 PM ben leinfelder

prep for 2.0.4 release

7348 08/06/2012 11:08 AM ben leinfelder

remove unused "dataonelogger"

7347 08/06/2012 10:40 AM ben leinfelder

prep for 2.0.3 release

7346 08/03/2012 02:27 PM ben leinfelder

allow SM resynch to be executed any time, not just during start up.

7332 07/26/2012 04:27 PM ben leinfelder

include JCS jar as it is a runtime dependency for d1_libclient's object caching.

7314 07/17/2012 10:22 AM ben leinfelder

remove semtools skin as a configured skin -- will need to add that if we ever get back to deploying a semtools instance.

7313 07/17/2012 10:19 AM ben leinfelder

configurable replication client timeout

7302 07/11/2012 02:59 PM ben leinfelder

include new libclient jar that uses encoded pids in the resolve URLs

7301 07/10/2012 04:46 PM ben leinfelder

update D1 jars in preparation for 2.0.2 release. NOTE: still need libclient jar that includes ORE changes for encoding PIDs in resolve URLs

7300 07/10/2012 04:26 PM ben leinfelder

prep for 2.0.2 release by updating the version numbers.