GlassFish Server Open Source Edition 3.1 - Configuration

Introduction

This project will focus on config infrastructure for GlassFish 3.1. We will look at the following high level tasks:

  • Support for concurrent administration
    • domain.xml corruption
    • Error reporting for conflicts
  • Token support, including dealiasing of passwords
  • Support for port conflicts
  • Config validation
  • Performance
    • Size of domain.xml should not be a bottleneck for startup and administration
    • Read config on-demand in DAS for management

Scope

Feature ID Priority Description Eng Response Owner(s) Estimate (Man Days) Source of Requirement Status / Comments
CONFIG-001 P1 Token Support Yes Jennifer 5 Feature parity During create-instance, create-cluster, etc., Issue 12018
CONFIG-001a P1 Password dealiasing Yes Bhakti ? Oracle Security Issue 11868
CONFIG-002 P1 Support for multiple configs in domain.xml Yes Byron, Jennifer 15 Feature parity Completed
CONFIG-003 See issue
No server startup regression from GlassFish v3 Yes Jerome, Tom 20   Issue 12022
CONFIG-004 P1 Concurrent administration (multiple CLIs) should not result into zero size corrupted domain.xml Yes Jerome, Tom 5 Feature parity Issue 12019
CONFIG-005 P1 Support for port conflicts Yes Byron 5 Feature parity --portbase option, --checkports option, Issue 11972
CONFIG-006 P1 Config validation using bean validation Yes Bhakti, Tom 10 Feature parity Issue 12020
CONFIG-007 P2 Parse domain.xml lazily. Size of domain.xml should not be a bottleneck for server startup and administration. Read config on-demand in DAS for management Yes Bhakti, Tom 20   Issue 12021
CONFIG-008 P1 Handle cluster config info even though cluster software is not installed Yes Bhakti, Tom 2 Modularity of v3 Issue 12023

Feature Overview

  • Refer to Basic Clustering project for details on how the features being used in GlassFish 3.1 cluster environment.

Design Document

Milestone Schedule

Note: For those deliverables with an issue link in the Status/Comments column, see IssueTracker for status on the issue.

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01. MS2 (6/21) CONFIG-001 Token support Yes Issue 12018
02. MS2 (6/21) CONFIG-002 Support for multi-config Yes Completed
03. MS2 (6/21) CONFIG-005 Support for port conflicts Yes Issue 11972
04. MS2 (6/21) CONFIG-004 Concurrent administration Yes Issue 12019
05. MS3 (7/19) CONFIG-006 Config validation Yes Issue 12020
05a. See issue
CONFIG-001a Password dealiasing Yes Issue 11868
06. See issue
CONFIG-007 Lazy parsing of domain.xml Yes Issue 12021
07. See issue
CONFIG-003 No startup regression Yes Issue 12022
08. See issue
CONFIG-008 Cluster config with no cluster software Yes Issue 12023

Task List

Task Target Milestone Start End Date Owner(s) Feature ID Status / Comments
Support for tokens MS2 6/10 6/17 Jennifer CONFIG-001  
Support for port conflicts MS2 6/9 6/17 Byron CONFIG-005  
Concurrent administration validation MS2 5/27 6/23 Jerome, Tom CONFIG-004  
Validation MS3 6/10 6/24 Bhakti, Tom CONFIG-006  
No server startup regression from v3 See issue
7/21 8/13 Jerome, Tom CONFIG-003  
Read config on-demand in DAS for management See issue
7/21 8/13 Bhakti, Tom CONFIG-007  

Dev Tests

References

Email Alias