Per ridistribuire un'applicazione distribuita

La ridistribuzione di un'applicazione consente di distribuire una nuova versione dell'applicazione conservando le impostazioni e altre opzioni con cui l'applicazione era stata originariamente distribuita.

Prima di iniziare

Assicurarsi che l'applicazione da ridistribuire sia stata già distribuita.

  1. Selezionare il nodo Applicazioni nell'albero di navigazione.

    Viene visualizzata la pagina Applicazioni.

  2. Nella tabella Applicazioni distribuite fare clic su Ridistribuisci nella riga corrispondente all'applicazione Web da ridistribuire.

    Il nome applicazione può includere un identificativo di versione opzionale, che segue il nome ed è separato da questo mediante due punti (:). Per ulteriori informazioni sulle versioni di moduli e applicazioni, vedere Module and Application Versions in Oracle GlassFish Server Application Deployment Guide.

    Viene visualizzata la pagina Ridistribuisci applicazioni o moduli.

  3. Specificare la posizione dell'applicazione da ridistribuire.

  4. Selezionare la casella di controllo Abilitato dell'opzione Disponibilità per abilitare la persistenza delle sessioni e la definizione dei checkpoint SFSB per l'applicazione.

    Se la casella di controllo Abilitato è selezionata, la funzione High Availability è abilitata per le sessioni Web e per la definizione di checkpoint e la passivazione potenziale dei bean di sessione con conservazione dello stato (SFSB). Se l'impostazione è false (impostazione predefinita), il salvataggio di tutte le sessioni Web e la definizione dei checkpoint SFSB vengono disabilitati per l'applicazione Web specificata. Se l'impostazione è true, l'applicazione specificata viene abilitata per la funzione High Availability. Impostare questa opzione su true solo se la funzione High Availability è configurata e abilitata ai livelli superiori, ad esempio a livello di server e di contenitore.

    Questa opzione viene visualizzata se esistono cluster o istanze server standalone oltre all'istanza server predefinita (server).

  5. Selezionare la casella di controllo Precompila JSP per precompilare i file JSP (JavaServer Pages).

    Se questa opzione è disabilitata, i file JSP vengono compilati in fase di esecuzione al primo accesso. Questa opzione è disabilitata per impostazione predefinita.

  6. Selezionare la casella di controllo Esegui verificatore per verificare i descrittori di distribuzione prima della ridistribuzione.

    Se l'opzione è selezionata e la verifica non riesce, la ridistribuzione non viene eseguita. Il verificatore esamina la struttura e il contenuto dei descrittori di distribuzione. La verifica di applicazioni di grandi dimensioni richiede spesso molto tempo. Questa opzione è disabilitata per impostazione predefinita.

    I package del verificatore devono essere installati tramite la utility Strumento di aggiornamento; in caso contrario, viene registrata un'avvertenza e l'opzione viene ignorata.

  7. Selezionare la casella di controllo Java Web Start per abilitare l'accesso a Java Web Start per un modulo client di applicazione.

    Questa opzione è abilitata o disabilitata per impostazione predefinita in base all'impostazione attiva al momento della distribuzione originaria.

  8. Selezionare la casella di controllo Mantieni stato per conservare le sessioni Web, le istanze SFSB e i timer EJB creati in modo persistente tra le ridistribuzioni.

    Questa opzione è disabilitata per impostazione predefinita. È supportata solo nell'istanza server predefinita, denominata server. Non è supportata e viene ignorata per qualsiasi altra destinazione.

    Alcuni tipi di modifiche apportate a un'applicazione tra le ridistribuzioni impediscono a questa funzione di operare in modo corretto. Ad esempio, non modificare il set di variabili di istanza nella classe bean SFSB.

    Per le applicazioni Web, questa funzione è applicabile solo se nel file glassfish-web-app.xml l'attributo persistence-type dell'elemento session-manager è impostato su file.

    Per le istanze di bean di sessione con conservazione dello stato, il tipo di persistenza senza High Availability viene impostato nel server (opzione Tipo di persistenza SFSB) e deve essere impostato su file, ovvero il valore predefinito e consigliato.

    Se un elemento attivo quale una sessione Web, un'istanza SFSB o un timer EJB non viene preservato o ripristinato, nessuno di tali elementi sarà disponibile una volta completata la ridistribuzione. Tuttavia la ridistribuzione prosegue e viene registrata un'avvertenza.

    Per preservare i dati con stato attivo, GlassFish Server li serializza e li salva nella memoria. Per ripristinare i dati, il classloader dell'applicazione appena ridistribuita deserializza i dati salvati in precedenza.

  9. Selezionare la casella di controllo Conserva risorse con ambito applicazione per preservare le risorse con ambito a livello di applicazione e ripristinarle durante la ridistribuzione.

    Questa opzione è disabilitata per impostazione predefinita.

  10. Fare clic su OK.

Vedere anche
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices