Application configuration using Apache Commons Configuration

Registered by Ralf Claussnitzer

Goobi should make use of JNDI service (or Tomcat Contexts) for bootstrap configuration instead of deploying it along with the distributable. This enables to keep configuration separate the build and prevents from deploying a false configuration to a production server. Production servers can share configurations. As a fall-back, path to configuration files might be given as context parameter.

Blueprint information

Status:
Not started
Approver:
Ralf Claussnitzer
Priority:
Undefined
Drafter:
Ralf Claussnitzer
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 1.8
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

JNDI is a pure naming service. As long as configurations are not deployed via LDAP systems, JNDI should not be used for configuration anyway.

Using Tomcat application contexts is a better fit for passing configuration options.

Any configuration approach should provide sensible defaults as well.

Apache Commons Configuration should be used consistently.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.