Configurazione server
Liberty è configurato per eccezione. L'ambiente di runtime opera da una serie di impostazioni predefinite di configurazione integrate ed è necessario specificare solo la configurazione che sovrascrive tali impostazioni predefinite. A tale scopo, modificare il file server.xml o un altro file XML incluso in server.xml al runtime.
- Descritto in file XML.
- Leggibile e modificabile in un editor di testo.
- Piccolo, facile da eseguire il backup e facile da copiare su un altro sistema.
- Condivisibile in un team di sviluppo dell'applicazione.
- Componibile, in modo che le funzioni possano aggiungere facilmente la propria configurazione al sistema.
- Di tipo esteso, quindi non è necessario modificare la configurazione corrente per lavorare con le versioni successive dell'ambiente di runtime.
- Risponde dinamicamente agli aggiornamenti.
- Si perdona, in modo che i valori mancanti vengano assunti e le proprietà non riconosciute vengano ignorate.
Le funzioni sono unità di funzionalità con cui si controllano le parti dell'ambiente di runtime caricate in uno specifico server. Sono il meccanismo principale che rende il server componibile. L'elenco delle funzioni specificate nella configurazione del server fornisce un server funzionale. Vedi le funzioni Liberty.
- Per impostazione predefinita, un server contiene la funzione
jsp-2.2, per supportare le applicazioni servlet e JSP. È possibile utilizzare il gestore funzioni per aggiungere le funzioni necessarie. - La configurazione del server è per eccezione. Quando si specificano le funzioni necessarie, la configurazione predefinita di tali funzioni fornisce un ambiente completo progettato per coprire i requisiti più comuni, pertanto è necessario specificare solo le modifiche dalla configurazione predefinita.
Per un elenco completo degli elementi che è possibile configurare per completare o modificare la configurazione fornita dalle funzioni Liberty , consultare Funzioni Liberty.
È inoltre possibile utilizzare un file bootstrap.properties file per specificare le proprietà necessarie prima che venga elaborata la configurazione principale e per definire le variabili utilizzate nella configurazione principale.
Per un elenco completo dei file di configurazione, consultare Directory locations and properties.
Prospettiva autore servizio: gestione runtime della configurazione
Il servizio di configurazione Liberty analizza il file server.xml primario e tutti i file inclusi, nonché i file di configurazione nella directory configDropins , unisce il contenuto sui valori di configurazione predefiniti forniti dai bundle installati, quindi alimenta le serie di proprietà risultanti in OSGi Configuration Admin Service (CA). La CA inserisce ogni serie di proprietà nel servizio che possiede la serie, se è registrata con la CA.
L'ordine di questi passaggi è flessibile. I servizi possono registrarsi con la CA prima o dopo che sono stati stabiliti gli insiemi di proprietà iniziali. Le proprietà possono essere aggiornate in CA dopo l'inserimento iniziale, in quel momento le proprietà aggiornate vengono inserite nel servizio proprietario. È quindi importante che i servizi possano ricevere e rispondere in modo appropriato agli aggiornamenti alla loro configurazione in qualsiasi momento in cui il servizio è attivo. In particolare, se un servizio ritarda la sua attivazione fino a quando la sua configurazione non è disponibile, deve essere ancora in grado di attivarsi.
Per abilitare un servizio a ricevere dati di configurazione, sono necessari diversi passi. Consultare Abilitazione di un servizio a ricevere i dati di configurazione.