public interface SDXExceptionCode
The codes are integer between 0 and 7001, but this range could grow as needed.
The numbers between 1 and 99 are configuration errors. The numbers between 100 and 199 are errors within our Utilites class. The numbers between 200 and 299 are internal SDX errors. The numbers between 1000 and 1999 are application errors. The numbers between 6000 and 6999 are user errors. TODO:The numbers between 4000 and 4999 are authentification errors. Most of the other error categories are organized according to the Java package and then the class they are generated within.
If a configuration error occurs, it shoud be difficult to recover without modifying SDX configuration. The internal errors are errors resulting from an abnormal behaviour of SDX, mostly because of unavailable resources (database, files, etc.).
Application errors are exceptions thrown because of bad programming in applications : unknown application, document base or repository, missing arguments, unknown field name, etc. A change in the program logic or code (XSP, Java, URL) should correct the problem.
A user exception is thrown after a bad usage of SDX from a end-user. These should almost never happen.
TODO: An authentification error is throw when a user or an application attempts to use a protected resource without the appropriate permissions.
static final java.lang.String PRIORITY_CONFIG_FAILURE
static final int ERROR_GENERIC
static final int ERROR_NO_SDX_CONFIG_FILE
static final int ERROR_SDX_CONFIG_FILE_READ
static final int ERROR_APP_CONFIG_FILE_READ
static final int ERROR_NO_APPS_FOR_CONFIG
static final int ERROR_CONFIGURE_INTERNAL_FIELDS
static final int ERROR_NO_APP_CONFIG_FILE
static final int ERROR_NO_DOCUMENTBASES_IN_CONFIG
static final int ERROR_CONFIGURE_DOCUMENT_BASE
static final int ERROR_CONFIGURE_REPOSITORY
static final int ERROR_CLASS_NOT_INSTANCEOF_SDX_INTERFACE
static final int ERROR_NO_REPOSITORIES_IN_CONFIG
static final int ERROR_NO_APP_PUBLIC_ID
static final int ERROR_NO_USER_DOCUMENTBASE_CONFIG
static final int ERROR_NO_FIELD_LIST_CONFIG
static final int ERROR_NO_INTERNAL_FIELDS_CONFIG
static final int ERROR_NO_PIPELINE_CONFIG
static final int ERROR_NO_TRANSFORMATIONS_IN_CONFIG
static final int ERROR_INVALID_ID_VALUE
static final int ERROR_INVALID_ATTRIBUTE
static final int ERROR_NO_CACHE_REPO_CONFIG
static final int ERROR_NO_FIELDS_IN_CONFIG
static final int ERROR_NO_APP_DIRECTORY
static final int ERROR_NO_PIPELINES_IN_CONFIG
static final int ERROR_CONFIGURE_PIPELINE
static final int ERROR_ENTITY_CATALOG_ADD
static final int ERROR_ACQUIRE_RESOLVER
static final int ERROR_NO_CATALOGS_DEFINED
static final int ERROR_NO_APP_REPOS_DEFINED
static final int ERROR_LOAD_REFERENCED_REPO
static final int ERROR_DEFAULT_FIELD_EXISTS
static final int ERROR_UNRECOGNIZED_DOCUMENTBASE_CONFIG
static final int ERROR_CONFIGURE_APP
static final int ERROR_NO_SECURITY_MANAGER
static final int ERROR_SYSTEM_PROPERTY
static final int ERROR_SYSTEM_PRIVILEGES
static final int ERROR_CREATE_RMI_REGISTRY
static final int ERROR_CONFIGURE_QUERY_PARSER
static final int ERROR_BIND_REMOTE_INDEX
static final int ERROR_CONFIGURE_ID_GENERATOR
static final int ERROR_CONFIGURE_TRANSFORMATION
static final int ERROR_CONFIGURE_THESAURUS
static final int ERROR_LOAD_REFERENCED_FIELD_LIST
static final int ERROR_NO_APP_FIELD_LISTS_DEFINED
static final int ERROR_NO_OAI_DC_METADATA_FORMAT
static final int ERROR_SDX_OAI_FIELD_NOT_BRIEF
static final int ERROR_OBJECT_WITH_ID_EXISTS
static final int ERROR_UNKNOWN_OAI_GRANULARITY
static final int ERROR_SDX_APPLICATIONS_FILE_UNREADABLE
static final int ERROR_CONFIGURE_LUCENE_INDEX
static final int ERROR_CONFIGURE_INDEXATION_LOGGER
static final int INFO_DOCUMENTBASE_CONFIGURING
static final int INFO_DOCUMENTBASE_ID_SETTING
static final int INFO_DOCUMENTBASE_CONFIGURED
static final int INFO_APPLICATIONS_CONFIGURING
static final int ERROR_APPLICATION_CONFIGURATION_FAILED
static final int INFO_APPLICATION_LOAD_DYNAMIC_CONFIGURATION_FAILED
static final int INFO_APPLICATION_CONFIGURING
static final int INFO_APPLICATION_CONFIGURED
static final int INFO_SDX_FRAMEWORK_LOADING
static final int INFO_THESAURUS_CONFIGURING
static final int INFO_THESAURUS_CONFIGURED
static final int WARN_NO_REPOSITORIES_IN_CONFIG
static final int INFO_CONFIGURE_DOCUMENTBASE_OPTIMIZATION
static final int INFO_APPLICATION_LOADING_DYNAMIC_CONFIGURATION
static final int ERROR_DIRECTORY_PATH_NULL
static final int ERROR_DIRECTORY_NULL
static final int ERROR_CREATE_DIRS
static final int ERROR_NOT_DIRECTORY
static final int ERROR_DIRECTORY_NOT_READABLE
static final int ERROR_DIRECTORY_NOT_WRITABLE
static final int ERROR_RESOLVE_FILE_PROPS_NULL
static final int ERROR_RESOLVE_FILE_INVALID_FILE_PATH
static final int ERROR_RESOLVE_FILE
static final int ERROR_CONFIG_NULL
static final int ERROR_GET_REMOTE_INDEX
static final int ERROR_GET_QUERY_TERMS
static final int ERROR_BUILD_URL
static final int ERROR_GET_HSQLDB_CONNECTION
static final int ERROR_GET_PARAMETERS
static final int ERROR_RESOLVE_FILE_NULL_LOCATION
static final int ERROR_LUCENE_READ
static final int ERROR_LUCENE_RETRIEVE_DOCUMENT
static final int ERROR_LUCENE_SEARCH
static final int ERROR_LUCENE_SEARCHER_GET
static final int ERROR_LUCENE_WRITE
static final int ERROR_LUCENE_DELETE
static final int ERROR_LUCENE_ACQUIRE_FSDIRECTORY
static final int ERROR_INVALID_STRING
static final int ERROR_LUCENE_TERMDOCS_CLOSE
static final int ERROR_LUCENE_SEARCHER_CLOSE
static final int ERROR_LUCENE_TERMENUM_CLOSE
static final int ERROR_LUCENE_READER_CLOSE
static final int ERROR_INVALID_ID
static final int ERROR_OUTPUT_STREAM_NULL
static final int ERROR_XML_CONSUMER_NULL
static final int ERROR_CONTENT_HANDLER_NULL
static final int ERROR_LOCALE_NULL
static final int ERROR_DEFAULT_ENCODING
static final int ERROR_LUCENE_QUERY_NULL
static final int ERROR_CLOSE_STREAM
static final int ERROR_NEW_OBJECT_INSTANCE_NULL
static final int ERROR_SERVICE_MANAGER_NULL
static final int ERROR_LOOKUP_FRAMEWORK_SERVICE
static final int ERROR_LUCENE_OPTIMIZE
static final int ERROR_COMMIT_SQL_CONNECTION
static final int ERROR_ROLLBACK_SQL_CONNECTION
static final int ERROR_SET_AUTO_COMMIT_SQL_CONNECTION
static final int ERROR_LUCENE_MERGE_INDECES
static final int ERROR_LUCENE_DELETE_FILES_INDECES
static final int ERROR_LUCENE_DELETE_TEMPORARY_INDECES
static final int ERROR_LUCENE_COPY_MERGED_INDECES
static final int ERROR_LUCENE_UNLOCK
static final int ERROR_CREATE_LUCENE_FIELD
static final int ERROR_INIT_DATABASE
static final int ERROR_GET_ENTITY
static final int ERROR_GET_ENTITIES
static final int ERROR_CONFIGURE_DATABASE
static final int ERROR_HSQLDB_NULL
static final int ERROR_SEARCH_DATABASE
static final int ERROR_SAVE_ENTITY
static final int ERROR_DELETE_ENTITY
static final int ERROR_DELETE_ENTITIES
static final int ERROR_CREATE_INDEX
static final int ERROR_ADD_PROPERTY
static final int ERROR_REMOVE_PROPERTY_WITH_ID
static final int ERROR_REMOVE_PROPERTY_WITHOUT_ID
static final int ERROR_OPTIMIZE
static final int INFO_LAUNCH_DOCUMENTBASE_OPTIMIZATION
static final int INFO_FINISHED_DOCUMENTBASE_OPTIMIZATION
static final int ERROR_INVALID_NEW_SUPERUSER_ID
static final int ERROR_INVALID_NEW_SUPERUSER_PASSWORD
static final int ERROR_INVALID_NEW_SUPERUSER_DATA
static final int ERROR_WRITE_NEW_SUPERUSER_FILE
static final int ERROR_VALIDATE_SUPERUSER
static final int ERROR_SUPERUSER_PASSWORD
static final int ERROR_GET_ENCRYPTION
static final int ERROR_READ_NEW_SUPERUSER_FILE
static final int ERROR_INVALID_SUPERUSER_DATA_FROM_FILE
static final int ERROR_SUPERUSER_NOT_SET
static final int ERROR_CREATE_APP_FILE
static final int ERROR_CREATE_APPS_LIST_FILE
static final int ERROR_ACCESS_APPS_LIST_FILE
static final int ERROR_UNKNOWN_APPLICATION
static final int ERROR_UNKNOWN_DOCUMENT_BASE
static final int ERROR_UNKNOWN_REPOSITORY
static final int ERROR_USER_DOC_SAX_PARSE
static final int ERROR_IDENTITY_NULL
static final int ERROR_UNKNOWN_THESAURUS
static final int ERROR_APPLICATION_XCONF_UNVAILABLE
static final int ERROR_NO_DOC_EXISTS_DOCBASE
static final int ERROR_ACQUIRE_PARSER
static final int ERROR_DOC_OWNED
static final int ERROR_DOC_EXISTS
static final int ERROR_CREATE_XML_PARSER
static final int ERROR_USING_DEFAULT_REPO
static final int ERROR_ADDING_LUCENE_SUB_INDEX
static final int ERROR_INITIALIZING_LUCENE_INDEX
static final int ERROR_FREEING_LUCENE_RESOURCES
static final int WARN_UNDECLARED_FIELD
static final int ERROR_INVALID_REPO_ID
static final int ERROR_RETRIEVE_REPO_FOR_DOCUMENT
static final int WARN_INVALID_LUCENE_INDEX_DIRECTORY
static final int ERROR_ADD_DOC
static final int ERROR_GET_DOC
static final int ERROR_NO_DOC_EXISTS_REPO
static final int ERROR_EMPTY
static final int ERROR_DELETE_DOC
static final int ERROR_CONNECTION_NULL
static final int ERROR_CLOSE_CONNECTION
static final int ERROR_GET_CONNECTION
static final int ERROR_INIT_REPO
static final int ERROR_SIZE_REPO
static final int ERROR_CLOSE_SQL_CONNECTION
static final int ERROR_CLOSE_RESULT_SET
static final int ERROR_ACQUIRE_DATASOURCE
static final int ERROR_CREATE_TABLE
static final int ERROR_CLOSE_SQL_PREPARED_STATEMENT
static final int ERROR_COMMIT
static final int ERROR_ROLLBACK
static final int ERROR_SET_AUTO_COMMIT
static final int ERROR_SEARCHLOCATIONS_NULL
static final int ERROR_FIELD_DOES_NOT_EXIST
static final int ERROR_HITS_NULL
static final int ERROR_SEARCH_HITS_NULL
static final int ERROR_FIELD_NULL
static final int ERROR_QUERY_NULL
static final int ERROR_QUERY_UNPARSABLE
static final int ERROR_LUCENE_INDEX_INIT
static final int ERROR_SEARCHER_NULL
static final int ERROR_EXECUTE_QUERY
static final int ERROR_GET_LUCENE_HITS_DOC
static final int ERROR_NOT_DATE_FIELD
static final int ERROR_DATE_INVALID
static final int ERROR_QUERY_TERMS_NULL
static final int ERROR_QUERY_PARSER_NULL
static final int ERROR_GET_QUERY_PARSER
static final int ERROR_PARSE_REGULAR_EXPRESSION
static final int ERROR_FIELD_NAME_NULL
static final int ERROR_SETUP_TERMS
static final int ERROR_GET_TERMS
static final int ERROR_FIELDS_DEF_NULL
static final int ERROR_LOAD_ANALYZER
static final int ERROR_LOAD_ANALYZER_CONFIG
static final int ERROR_ANALYZER_CONFIG_FILE_READ
static final int ERROR_SET_ANALYZER
static final int ERROR_SETUP_RESULTS
static final int ERROR_DOCUMENT_NOT_IN_RESULTS
static final int ERROR_BUILD_MULTISEARCHER
static final int ERROR_GET_FIRST_FIELD
static final int ERROR_GET_DEFAULT_FIELD
static final int ERROR_BUILD_MULTIREADER
static final int WARN_USE_FIRST_SEARCHLOCATION
static final int ERROR_SETUP_TERMINFO
static final int ERROR_TERMINFO_SETDOCID
static final int ERROR_LUCENE_FILTER_NULL
static final int ERROR_INVALID_VALUE
static final int WARN_STRING_FILTER_NULL
static final int ERROR_LUCENE_DOCUMENT_NULL
static final int ERROR_RESULT_DOCS_NULL
static final int ERROR_INVALID_SORT_ORDER
static final int ERROR_DOC_NULL
static final int ERROR_INVALID_DOC_ID
static final int ERROR_GET_INPUTSOURCE
static final int ERROR_GET_LENGTH
static final int ERROR_BUILD_DOC_URL
static final int ERROR_OPEN_STREAM
static final int ERROR_USING_DEFAULT_GENERATOR
static final int ERROR_NO_ID_GENERATOR
static final int ERROR_PARSER_NULL
static final int ERROR_PARSE_DOC
static final int ERROR_SET_TRANSFORMED_DOC
static final int ERROR_NO_USER_EXISTS
static final int ERROR_INVALID_NAME
static final int ERROR_GROUPS_NULL
static final int ERROR_UNKNOWN_PIPELINE
static final int ERROR_NEW_INSTANCE
static final int ERROR_BUILD_TRANSFORMED_FILE
static final int ERROR_GET_TRANSFORMED_FILE
static final int ERROR_DELETE_APP_ID
static final int ERROR_BACKUP_APPLICATION
static final int ERROR_BACKUP_DOCUMENTBASE
static final int ERROR_BACKUP_DATABASE
static final int ERROR_BACKUP_INDEX
static final int ERROR_BACKUP_REPOSITORY
static final int INFO_SDX_INDEXATION_BATCH_START
static final int INFO_IGNORING_DOCUMENT_WITH_SAME_ID
static final int OAI_HARVESTER_CONFIGURED
static final int OAI_REPOSITORY_CONFIGURED
static final int OAI_REPOSITORY_CREATED
static final int OAI_DEFAULT_REPOSITORY_CREATED
static final int OAI_SERVING_REPOSITORY
static final int OAI_NO_OAI_REPOSITORY_AVAILABLE
static final int OAI_SERVING_SINGLE_REPOSITORY
static final int OAI_SERVING_DEFAULT_REPOSITORY
static final int OAI_MANAGE_DELETED_RECORD
static final int OAI_REPOSITORY_CREATE_NEW_INSTANCE
static final int OAI_NO_OAI_REPOSITORY_ID_AVAILABLE
static final int OAI_NO_OAI_REPOSITORY_ID_AVAILABLE_FOR_URL
static final int OAI_HARVESTER_CONFIGURING
static final int OAI_HARVESTER_USES_DEFAULT_SYSTEM_TEMPDIR
static final int OAI_HARVESTER_INITIALIZE_TEMPDIR
static final int OAI_HARVESTER_ENABLE_CREATE_TEMPDIR
static final int OAI_HARVESTER_KEEP_RECORDS
static final int OAI_HARVESTER_RECEPTION_BEGIN
static final int OAI_HARVESTER_RECEPTION_END
static final int OAI_HARVESTER_INDEXATION_LAUNCH
static final int OAI_HARVESTER_INDEXATION_NOTLAUNCH_DESACTIVATE
static final int OAI_HARVESTER_INDEXATION_NOTLAUNCH_ERROR
static final int OAI_HARVESTER_LAUNCHING
static final int OAI_HARVESTER_LAUNCHING_ERROR_DOCUMENTBASE
static final int OAI_REPOSITORY_CONFIGURING
static final int OAI_HARVESTER_REQUEST_BUILDED
static final int OAI_HARVESTER_REQUEST_ENDED
static final int OAI_HARVESTER_SUMMARY
static final int OAI_HARVESTER_DELETEDDOCUMENT_START
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.